Linux Ubuntu亚马逊EC2日期与夏令时
我正在运行一个带有Ubunutu的AmazonEC2服务器,我需要该服务器能够获取我的系统的当前时间。然而,自从夏令时以来,时间已经落后了一个小时(很明显),我无法确切地知道最好的方法是什么。如果有人改变这一点,现代Unix系统会运行时区数据库并自动调整夏令时。您可能会发现一个名为Linux Ubuntu亚马逊EC2日期与夏令时,linux,ubuntu,amazon-ec2,Linux,Ubuntu,Amazon Ec2,我正在运行一个带有Ubunutu的AmazonEC2服务器,我需要该服务器能够获取我的系统的当前时间。然而,自从夏令时以来,时间已经落后了一个小时(很明显),我无法确切地知道最好的方法是什么。如果有人改变这一点,现代Unix系统会运行时区数据库并自动调整夏令时。您可能会发现一个名为/etc/timezone的文件,其中包含系统上运行的程序默认使用的时区。但是,系统时钟本身将以UTC(旧式术语中称为格林威治标准时间)为单位保存,并且呈现的时间由库从UTC中导出 如果系统时钟准确,获得具有正确时区的
/etc/timezone
的文件,其中包含系统上运行的程序默认使用的时区。但是,系统时钟本身将以UTC(旧式术语中称为格林威治标准时间)为单位保存,并且呈现的时间由库从UTC中导出
如果系统时钟准确,获得具有正确时区的时间只需在时区文件中正确设置正确的字符串,系统将正确显示具有正确DST调整的时间
如果时钟本身不准确,在现代Unix系统上设置时间通常是使用ntpd来完成的——请阅读相关文档——尽管虚拟机通常已经由主机操作系统精确设置了时间,我不会从这一点着手。现代Unix系统运行时区数据库并自动调整夏令时。您可能会发现一个名为
/etc/timezone
的文件,其中包含系统上运行的程序默认使用的时区。但是,系统时钟本身将以UTC(旧式术语中称为格林威治标准时间)为单位保存,并且呈现的时间由库从UTC中导出
如果系统时钟准确,获得具有正确时区的时间只需在时区文件中正确设置正确的字符串,系统将正确显示具有正确DST调整的时间
如果时钟本身不准确,那么在现代Unix系统上设置时间通常是使用ntpd完成的——请阅读相关文档——尽管虚拟机通常已经由主机操作系统精确设置了时间,我不会一开始就摆弄它