在 VPS 上设置中国时间(通常为 Asia/Shanghai 时区),可以按照以下步骤操作,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等):
1. 检查当前时区
运行以下命令查看当前系统时区:
timedatectl
或:
date
如果显示的不是 Asia/Shanghai 或 CST(中国标准时间),需要进行设置。
2. 设置时区为中国时间
方法 1:使用 timedatectl(推荐,适用于 systemd 系统)
- 查看可用时区: -    timedatectl list-timezones | grep Shanghai
 - 输出应包含 - Asia/Shanghai。
 
- 设置时区: -    sudo timedatectl set-timezone Asia/Shanghai
 
- 验证: -    timedatectl
 - 确认 - Time zone显示为- Asia/Shanghai (CST, +0800)。
 
方法 2:手动设置(适用于非 systemd 系统或旧系统)
- 移除旧的时区配置(如果存在): -    sudo rm -f /etc/localtime
 
- 创建指向 Asia/Shanghai 的符号链接: -    sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 
- 验证: -    date
 - 确认时间显示为 CST(+0800)。 
3. 同步系统时间
为了确保时间准确,同步时间服务器(NTP):
- 安装 NTP(如果未安装): 
- 同步时间: -    sudo ntpdate pool.ntp.org
 - 或使用中国 NTP 服务器: -    sudo ntpdate cn.pool.ntp.org
 
- 启用并启动 NTP 服务(确保时间持续同步): -    sudo systemctl enable ntp
   sudo systemctl start ntp
 
4. 设置硬件时钟(可选)
如果需要同步硬件时钟:
sudo hwclock --systohc
5. 验证时间
再次运行:
date
确保输出类似:
Mon Jul  7 16:50:00 CST 2025
注意事项
- 权限:以上命令通常需要 sudo或 root 权限。
- 防火墙:确保 VPS 的防火墙允许 NTP 流量(默认端口 123/UDP)。
- 重启:设置完成后,建议重启系统以确保配置生效:
  sudo reboot
 
- 特定发行版:某些发行版可能需要额外配置,建议参考官方文档。
如果遇到问题,请提供你的 VPS 系统版本(例如 cat /etc/os-release)或具体错误,我可以进一步协助!