我正在使用 Ubunutu 运行 Amazon EC2 服务器,我需要该服务器能够获取我的系统的当前时间。但是,由于夏令时时间已经晚了一个小时(很明显),我无法确切地弄清楚改变它的最佳方法是什么?
最佳答案
现代 Unix 系统运行时区数据库并自动调整夏令时。您可能会发现一个名为 /etc/timezone
的文件,其中包含系统上运行的程序默认使用的时区。然而,系统时钟本身将以 UTC(旧式术语中的格林威治标准时间)保存,并且呈现的时间由库从 UTC 派生。
如果系统时钟准确,获得正确时区的时间只是在时区文件中正确设置正确字符串的简单问题,系统将通过正确的 DST 调整正确显示时间。
如果时钟本身不准确,在现代 Unix 系统上设置时间通常是使用 ntpd 完成的——阅读相关文档——尽管虚拟机通常已经由主机操作系统准确设置了时间,我不会从一开始就不要摆弄它。
关于linux - 具有夏令时的 Ubuntu Amazon EC2 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032875/