1

我正在使用 Ubunutu 运行 Amazon EC2 服务器,我需要服务器能够获取我系统的当前时间。但是,自从夏令时以来,时间已经落后了一个小时(显​​然),我无法确切地弄清楚最好的方法是什么来改变这一点?

4

1 回答 1

1

现代 Unix 系统运行时区数据库并自动调整夏令时。您可能会发现一个名为类似的文件/etc/timezone,其中包含系统上运行的程序默认使用的时区。但是,系统时钟本身将保存在 UTC(在老式术语中也称为格林威治标准时间),并且显示的时间是由库从 UTC 派生的。

如果系统时钟是准确的,那么获得正确时区的时间只需在时区文件中正确设置正确的字符串,系统就会正确地呈现正确的 DST 调整时间。

如果时钟本身不准确,在现代 Unix 系统上设置时间通常是使用 ntpd 完成的——阅读相关文档——尽管虚拟机通常已经有主机操作系统准确设置的时间,我不会摆弄从那开始。

于 2012-04-05T18:53:32.257 回答