错误的自动时区

Ziz*_*Tai 7 gnome arch-linux timezone

我注意到我的 GNOME 3 (Arch Linux) 的自动时区检测功能无法正常工作。我的实际时区是 PST (UTC-08),但是如果我在“所有设置 -> 日期和时间”中打开“自动时区”选项,它会检测到我在 EST (UTC-05)。

核心: 4.9.11-1-ARCH

侏儒: 3.22.3-1

的输出timedatectl

      Local time: Wed 2017-03-01 05:36:18 EST
  Universal time: Wed 2017-03-01 10:36:18 UTC
        RTC time: Wed 2017-03-01 10:36:18
       Time zone: America/New_York (EST, -0500)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no
Run Code Online (Sandbox Code Playgroud)

输出sudo hwclock --show:(2017-03-01 05:37:38.295861-0500即当前 EST 时间)

的输出dateWed Mar 1 05:39:07 EST 2017

我怀疑我的 IP 地址有问题,但是我尝试过的所有在线 IP 位置查找器网站都告诉我我在旧金山(这是正确的)。另外,我运行的是双系统(Windows 10 和 Arch),一个操作系统写入硬件时钟总是导致另一个操作系统在下次启动时时间不正确;我只是忽略它,让操作系统的互联网时间服务纠正它。错误时区检测直到今天才开始。

我不知道如何处理这个问题。任何人都可以阐明可能是什么原因吗?

Wil*_*ens 0

注意这(正如 Roaima 所说的评论,下面引用)不是问题的完整解决方案

\n
\n

这只是在问题上贴上橡皮膏而已。在硬件时钟设置为 UTC \xe2\x80\x93\xc2\xa0\nroaima 的情况下运行 Windows 和基于 Linux 的系统实际上应该不会有问题

\n
\n

可能有点晚了,但是您尝试过设置 ntp 吗?

\n

虽然; 谨慎使用,可能涉及ntp的一些安全问题,我只是提供这个。希望它会有用。

\n
timedatectl set-ntp true\n
Run Code Online (Sandbox Code Playgroud)\n

网络时间协议安全问题 -en.wikipedia.org

\n

您还可以尝试:

\n

gsettings set org.gnome.desktop.datetime automatic-timezone true

\n

注意:如果发现我的任何帖子存在完全错误;请立即指出!//谢谢!欣赏它!

\n

我暂时遇到过很多这个问题,我已经通过以下方式解决了它(可能不是最好的方法):

\n

timedatectl set-time <the actual **correct time**>

\n

timedatectl set-timezone <Your timezone>

\n

然后-之后你尝试:

\n
timedatectl set-ntp true\n
Run Code Online (Sandbox Code Playgroud)\n

希望这对将来的人有帮助。

\n
\n
\n

脚注

\n

这个词的同义词full可以是完整的、令人满意的或足够的(...)

\n

  • 这只是在问题上贴上橡皮膏而已。在将硬件时钟设置为 UTC 的情况下运行 Windows 和基于 Linux 的系统实际上应该不会有问题 (2认同)