Fedora 37 和 Gnome Shell 43。在顶部的状态栏上我看到错误的时间。但是当我打开 Gnome Clock 应用程序(这个https://wiki.gnome.org/Apps/Clocks)然后我看到正确的时间
另外,当我输入date
终端时,我看到正确的UTC
时间,但本地时间错误
但我的时区似乎是正确的
语境:
- 在波兰,UTC+1
- 在曼谷(我当前的位置)有 UTC+7
我没有文件/etc/timezone
命令timedatectl status
显示正确信息:
timedatectl status
Local time: nie 2023-02-19 10:07:48 +07
Universal time: nie 2023-02-19 03:07:48 UTC
RTC time: nie 2023-02-19 03:07:48
Time zone: Asia/Bangkok (+07, +0700)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
所以问题是:
- 为什么
date
命令使用我的旧时区(两周前我在迪拜使用 UTC+4,但现在应该更新) - 如何修复它?
答案1
我通过检查修复了
man date
并看到TZ
变量。我TZ=Asia/Dubai
在全球范围内都有过。
所以要修复我必须:
- 删除这个变量
- 设置
Asia/Bangkok