新购置的美国或者欧洲的vps服务器时区不是CN东八区区时,使用的时候时间不同步,可能会导致一些服务安装出错。
下面跟着步骤,在 Debian 12/13 (Bookworm) 中,设置时区和时间显示格式其实是两个不同的维度:时区决定了你的绝对时间,而12/24小时制则是由“本地化语言环境 (Locale)”决定的。
1. 设置CN时区 (Asia/Shanghai)
最简单的方法是使用 timedatectl 命令。
- 执行命令:
sudo timedatectl set-timezone Asia/Shanghai
2. 验证时区设置:
执行以下命令检查当前时区设置是否正确,输出图片的类似结果是正确的。输出中的 System clock synchronized 应该显示为 yes,表示时间已经自动同步。
timedatectl

接下来输入以下命令查看时区设置显示结果
date

date显示的时间格式是AM/PM这样的,时区显示是上午下午的12小时格式。对于我们来说,24小时的显示方式更直观方便。
输入以下命令环境变量LANG为中文即可,贴出代码,操作一下即可,做一个笔记,记录一下防止以后用到。
export LANG=zh_CN.UTF-8
sed -i 's/en_US/zh_CN/' /etc/default/locale
date

如上图显示,大功告成。温馨提示: 建议服务器环境统一使用 24 小时制,这样在查看日志(Log)时不会因为 AM/PM 产生歧义。