Ubuntu系统修改为中国标准时间

5次阅读
没有评论

Ubuntu系统修改为中国标准时间

在Ubuntu系统中修改时区为CST(中国标准时间,UTC+8)是系统管理的基础操作,本文将系统梳理三种主流方法及其适用场景。

时区修改方法对比

方法 适用版本 特点 持久性
timedatectl 16.04+ 命令行推荐,支持时区验证 永久
tzdata交互工具 全版本 图形化操作,适合桌面环境 永久
手动修改配置文件 全版本 需手动处理符号链接和时区文件 永久

方法实现

timedatectl命令(推荐)

  1. 查看当前时区
    bash
    timedatectl

    输出示例:

    Local time: Wed 2024-05-06 19:33:20 UTC
    Time zone: UTC (UTC, +0000)
    
  2. 列出可用时区
    bash
    timedatectl list-timezones | grep Asia
  3. 设置中国时区
    bash
    sudo timedatectl set-timezone Asia/Shanghai
  4. 验证修改
    bash
    timedatectl

    正确输出应显示:

    Time zone: Asia/Shanghai (CST, +0800)
    

tzdata交互工具

  1. 启动配置工具:
    bash
    sudo dpkg-reconfigure tzdata
  2. 按提示选择:
    • 地理区域:Asia
    • 时区:Shanghai

手动修改配置文件

  1. 创建符号链接
    bash
    sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  2. 更新时区文件(可选):
    bash
    echo "Asia/Shanghai" | sudo tee /etc/timezone

同步系统时间

  1. 写入硬件时钟
    bash
    sudo hwclock --systohc
  2. 启用本地时间模式(Ubuntu 24.01+):
    bash
    sudo timedatectl set-local-rtc 1

验证结果

  1. 检查系统时间
    bash
    date

    应显示北京时间(含CST或+0800标识)

  2. 检查符号链接
    bash
    ls -l /etc/localtime

    正确输出应包含:

    /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
    

注意事项

  • 权限要求:所有操作需sudo权限
  • 版本差异
    • 旧版(如16.04)可能需要tzselect交互工具
    • 新版推荐timedatectl
  • Java兼容性:若Java程序时间异常,需重启应用
正文完
 0
许君楠
版权声明:本站原创文章,由 许君楠 于2026-09-12发表,共计942字。
转载说明:
1、转载请保留本文地址及链接,本站保留追究法律责任的权力。
2、部分文章来源于网络,仅作为学习展示之用,版权归原作者所有。
3、因部分文章网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请您 留言给我 。
评论(没有评论)
验证码