时区亚洲/加尔各答更改为 PST

时区亚洲/加尔各答更改为 PST

我做了什么:

运行此命令:

sudo cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

发生了什么:

我的本地时间已更改为太平洋标准时间。现在我运行:

sudo cp /usr/share/zoneinfo/Asia/Kolkata /etc/localtime

但我的系统时间没有变回 IST。相反,它显示带有 IST 标签的 PST 时间。

屏幕截图显示了错误的时区

(图中:我指向 IST 加尔各答,但突出显示的时区是洛杉矶。这也许可以解释我的问题。)

预期结果:

我希望亚洲/加尔各答恢复正常。

附言:使用命令

sudo timedatectl set-timezone Asia/Kolkata

时区更改为 IST 和 PST 时间。

答案1

卸载并重新安装tzdata解决了我的问题:

sudo apt-get remove tzdata
sudo apt-get install tzdata

答案2

这不是在命令行中更改时区的正确方法。

要重置时钟:

sudo apt install ntpdate

sudo ntpdate -s ntp.ubuntu.com

sudo dpkg-reconfigure tzdata

从菜单中选择正确的时区。

下次如果您想从命令行设置时区:

timedatectl set-timezone [Region]/[City]

答案3

这会将时区设置为亚洲/加尔各答。timedatectl管理系统的时间设置。

sudo timedatectl set-timezone Asia/Kolkata

要查看可用的时区列表,请输入,

timedatectl list-timezones

编辑 :我了解您的系统软件时间混乱。在这种情况下,请使用以下命令使用硬件时钟设置系统时间。

sudo hwclock --hctosys

相关内容