我将一些文件从 Archlinux 计算机复制到 Ubuntu 计算机,但移动后文件上的时间显示比它们原来在计算机上的时间早了 2 个小时。 (我猜 2 小时与时区 +0200 有关。)为什么时间看起来不同?
这是timedatectl
源代码(Archlinux),其中文件修改时间是正确的。时间的设置方法是执行ln -s /usr/share/zoneinfo/Europe/Berlin /etc/timezone
、安装ntp
并启动 ntpd ( systemctl ntpd start
)。
Local time: Sat 2015-09-12 10:01:40 CEST
Universal time: Sat 2015-09-12 08:01:40 UTC
RTC time: Sat 2015-09-12 08:01:40
Timezone: Europe/Berlin (CEST, +0200)
Network time on: no
NTP synchronized: yes
RTC in local TZ: no
这是timedatectl
在目标 (Ubuntu) 上,文件修改时间显示比应有的时间早了 2 小时。除了 Ubuntu 的默认设置之外,我没有对时间/日期设置进行任何特殊配置。
Local time: Sat 2015-09-12 10:01:40 CEST
Universal time: Sat 2015-09-12 08:01:40 UTC
Timezone: Europe/Berlin (CEST, +0200)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2015-03-29 01:59:59 CET
Sun 2015-03-29 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2015-10-25 02:59:59 CEST
Sun 2015-10-25 02:00:00 CET
关于 Archlinux 系统的输出,我想知道为什么它不显示任何有关 DST 的信息,以及如果启用了 ntp,为什么它对“网络时间打开”说“否”?