Centos下时区调整

一、PST 是什么?

PST = Pacific Standard Time(太平洋标准时间)

  • 时区:UTC -8
  • 主要使用地区:美国西海岸(如 Los Angeles 所在时区)

二、为什么你是 23 点?

你现在的服务器时区被设置成了 美国太平洋时间

如果你人在:

  • 中国大陆(UTC+8)
  • 台湾(UTC+8)

那么和 PST 的时差是:

16 小时

也就是说:

PST 23:31
= 北京/台湾时间 次日 15:31

所以时间没错,是时区错了。


三、如何确认当前时区

在 CentOS 下执行:

timedatectl

你会看到类似:

Time zone: America/Los_Angeles (PST, -0800)

四、改成中国或台湾时区

🇨🇳 改为中国上海(推荐)

timedatectl set-timezone Asia/Shanghai

🇹🇼 改为台湾台北

timedatectl set-timezone Asia/Taipei

然后再执行:

date

就会显示 CST(UTC+8)时间了。


五、如果 timedatectl 不能用(老版本 CentOS)

可以手动改:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

发表回复