我有一个设置为PST的虚拟机,几位同事处于不同的时区。
如果我想将时区更改为EST和GMT,我需要做什么?
我有一个设置为PST的虚拟机,几位同事处于不同的时区。
如果我想将时区更改为EST和GMT,我需要做什么?
timedatectl
。sudo timedatectl set-timezone <timeszone>
例子:
时区设置为EST
sudo timedatectl set-timezone EST
时区设置为UTC
sudo timedatectl set-timezone UTC
列出所有有效的时区
timedatectl list-timezones
dpkg-reconfigure tzdata
的其他给定答案相比,它不需要任何用户交互。tzdata
是做什么的,它如何工作,但是使用这个单行命令就足够了)。谢谢! - Phil Ryandpkg-reconfigure
解决了问题。 - Antti Haapaladpkg-reconfigure tzdata
切换到UTC是瞬时的 - 即使zsh提示符上的时间也跳到了另一个时区。 - Antti Haapalasystemd
的安装。如果您使用的是旧版本的系统,则可能需要依赖tzdata
来进行操作。 - code_dreddtimedatectl
的解决方案在重启后仍然有效。无需任何额外步骤来确保重启安全! - taniustzselect
来找到所需的时区字符串。 - Martin Thomadpkg-reconfigure tzdata
timedatectl
的安装(例如在某些Docker容器中)。 - undefinedln -sf /usr/share/zoneinfo/GMT /etc/localtime
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
- Asfand Qazitimedatectl
可能不会默认安装,并且安装一个工具来改变时区真的过于复杂。这是唯一允许使用系统命令来设置时区的答案。从这个意义上来说,我会说这是最好的答案。 - cytsunnytimedatectl list-timezones
选择您的,例如:
timedatectl set-timezone Europe/Athens
Etc/GMT
Region "/" City
示例/etc/timezone
:
Europe/Athens
或者
Europe/Paris
Europe/London
dpkg-reconfigure tzdata
,并检查时区文件。TZ
环境变量,例如运行TZ=Pacific/Kiritimati date
来查看圣诞岛上的时间,或者运行export TZ=Pacific/Kiritimati
使设置在当前shell会话中持续生效。cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl
这对我在GCP Ubuntu 14上通过SSH起作用
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
echo UTC > /etc/timezone
- SdSaati