【发布时间】:2012-04-06 02:53:32
【问题描述】:
我正在使用 Ubunutu 运行 Amazon EC2 服务器,我需要该服务器能够获取我的系统的当前时间。但是,自从夏令时以来,时间已经晚了一个小时(显然),我无法确切地知道最好的方法是什么?
【问题讨论】:
标签: linux ubuntu amazon-ec2
我正在使用 Ubunutu 运行 Amazon EC2 服务器,我需要该服务器能够获取我的系统的当前时间。但是,自从夏令时以来,时间已经晚了一个小时(显然),我无法确切地知道最好的方法是什么?
【问题讨论】:
标签: linux ubuntu amazon-ec2
现代 Unix 系统运行时区数据库并自动调整夏令时。您可能会发现一个名为 /etc/timezone 的文件,其中包含系统上运行的程序默认使用的时区。但是,系统时钟本身将保持 UTC(也称为老式术语中的格林威治标准时间),并且显示的时间是由库从 UTC 派生的。
如果系统时钟是准确的,那么获取正确时区的时间只需在时区文件中正确设置正确的字符串,系统就会正确显示正确的夏令时调整时间。
如果时钟本身不准确,则在现代 Unix 系统上设置时间通常使用 ntpd 完成——请阅读相关文档——尽管虚拟机通常已经有主机操作系统准确设置的时间,我不会不要一开始就摆弄那个。
【讨论】: