《Unix & Linux 大学教程》 - 附录F
学习笔记,内容基础,适合初学者。
阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)
《Unix & Linux 大学教程》 - 第一、二章 学习笔记 Unix简介 & 什么是Linux?什么是Unix
《Unix & Linux 大学教程》 - 第三、四章 学习笔记 Unix连接 & 开始使用Unix
《Unix & Linux 大学教程》 - 第五、六章 学习笔记 GUI:图形用户界面 & Unix工作环境
《Unix & Linux 大学教程》 - 第七、八章 学习笔记 Unix键盘使用 & 能够立即使用的程序
《Unix & Linux 大学教程》 - 第九、十章 学习笔记 文档资料:Unix手册与Info & 命令语法
《Unix & Linux 大学教程》 - 第十一、十二章 学习笔记 shell & 使用shell:变量和选项
《Unix & Linux 大学教程》 - 第十三章 学习笔记 使用shell:命令和定制
《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记 使用shell:初始化文件
《Unix & Linux 大学教程》 - 第二十一章 学习笔记 显示文件
《Unix & Linux 大学教程》 - 第二十二章(一) 学习笔记 vi文本编辑器(一)
《Unix & Linux 大学教程》 - 第二十二章(二) 学习笔记 vi文本编辑器 (二)
《Unix & Linux 大学教程》 - 第二十二章(三) 学习笔记 vi文本编辑器 (三)
《Unix & Linux 大学教程》 - 第二十四章 学习笔记 目录操作
《Unix & Linux 大学教程》 - 第二十五章 学习笔记 文件操作
《Unix & Linux 大学教程》 - 第二十六章(一) 学习笔记 进程和作业控制
《Unix & Linux 大学教程》 - 第二十六章(二) 学习笔记 进程和作业控制
《Unix & Linux 大学教程》 - 附录F 时区与24小时制时间
时区与24小时制时间
24小时制时间与AM/PM制时间之间转换 | ||||||||||||||||||||||||
|
NTP(Network Time Protocol) :网络时间协议。NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。
NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。
完成这个工作的程序是ntpd,ntpd是在后台运行的守护进程。
一些系统使用ntpdate程序,该程序并不是守护进程。
ntpd在时间同步上更加出色,最终将取代ntpdate,所以不推荐使用ntpd,更不推荐使用更古老的rdate
UTC(Coordinated Universal Time):协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。它从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。
美国时区与UTC之间的关系
缩写 | 时区 | 与UTC的时差 |
UTC | 协调世界时 | 0 |
GMT | 格林威治标准时间 | 同UTC |
UT | 世界时间 | 同UTC |
EST | 东部标准时间 | -5小时 |
EDT | 东部夏令时间 | -4小时 |
CST | *标准时间 | -6小时 |
CDT | *夏令时间 | -5小时 |
MST | 山区标准时间 | -7小时 |
MDT | 山区夏令时间 | -6小时 |
PST | 太平洋标准时间 | -8小时 |
PDT | 太平洋夏令时间 | -7小时 |
注意:UTC、GMT和UT之间存在技术上的区别,但是从实际使用上讲,可以认为他们是相同的
注意:美国的大部分地区在三月的第二个星期日改为夏令制时间,在十一月的第一个星期日改回标准时间
欧洲和印度时区与UTC之间的关系
缩写 | 时区 | 与UTC的时差 |
WET | 西欧时间 | 同UTC |
WEST | 西欧夏季时间 | +1小时 |
BST | 英国夏季时间 | +1小时 |
IST | 爱尔兰夏季时间 | +1小时 |
CET | 中部欧洲时间 | +1小时 |
CEST | 中部欧洲夏季时间 | +2小时 |
EET | 东部欧洲时间 | +2小时 |
EEST | 东部欧洲夏季时间 | +3小时 |
IST | 印度标准时间 | +5.5小时 |
注意:在欧洲大多数地方,一般在三月最后的一个星期日改成夏季时间,在十月的最后一个星期日改回常规时间
Unix将时区信息记录在tz或zoneinfo数据库的标准参考库中。有时将这个数据库称为Olson数据库
在Android4.0中,关于zoneinfo的源码在bionic/libc/tools/zoneinfo,下面有一个可执行文件generate
执行generate,会生成需要的二进制文件
(看来编译的时候需要联网)
(log)
Looking for new tzdata...
2012-11-22 13:02:35 URL: ftp://munnari.oz.au/pub/tzdata*.tar.gz [1175] -> ".listing" [1]
生成的二进制文件在bionic/libc/zoneinfo
转贴请保留以下链接
本人blog地址
推荐阅读
-
《Unix & Linux 大学教程》 - 附录F
-
《Unix & Linux 大学教程》 - 第十六、十七章 学习笔记
-
《Unix & Linux 大学教程》 - 第二十五章 学习笔记
-
《Unix & Linux 大学教程》 - 第二十三章 学习笔记
-
《Unix & Linux 大学教程》 - 第三、四章 学习笔记
-
通过PHP修改Linux或Unix口令的方法分享_PHP教程
-
《Unix & Linux 大学教程》 - 第十三章 学习笔记
-
Linux/Unix下nginx+php安装简明教程
-
《Unix & Linux 大学教程》 - 第十九章(二)、第二十章 学习笔记
-
Linux/Unix下nginx+php安装简明教程