linux修改cst时区

描述

在 Linux 系统中,可以通过以下步骤将时区修改为 CST(中国标准时间,GMT+8 或称 Asia/Shanghai):

方法 1:通过 timedatectl 命令修改(适用于大多数现代发行版)

查看当前时区

 

 

timedatectl

 

 

输出类似如下:

 

 

Local time: Fri 2024-11-29 1000 CST
Universal time: Fri 2024-11-29 0200 UTC
RTC time: Fri 2024-11-29 0200
Time zone: Asia/Shanghai (CST, +0800)

 

 

列出可用的时区

 

 

timedatectl list-timezones | grep Shanghai

 

 

结果中应该包含 Asia/Shanghai。

设置时区为 CST(Asia/Shanghai)

 

 

sudo timedatectl set-timezone Asia/Shanghai

 

 

确认修改成功

 

 

timedatectl

 

 

输出应显示 Time zone: Asia/Shanghai (CST, +0800)。

方法 2:手动链接 /etc/localtime

备份原有时区配置

 

 

sudo mv /etc/localtime /etc/localtime.bak

 

 

链接到 CST 时区文件

 

 

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

 

 

验证是否修改成功

 

 

date

 

 

输出应该显示当前时间为 CST(GMT+8)。

方法 3:修改时区变量(临时生效)

如果只需要临时调整时区,可以通过环境变量设置:

 

 

export TZ="Asia/Shanghai"

 

 

验证:

 

 

date

 

 

注意:这种方式只对当前会话有效,重启或新终端打开后会失效。

注意事项

使用 timedatectl 是推荐的方式,特别是对于现代 Linux 发行版。

确保你的系统时钟(UTC 时间)是正确的,时区只是显示时间的形式,不影响 UTC 时间。

修改 /etc/localtime 文件的方法适用于不支持 timedatectl 的旧版 Linux 系统。

链接:https://www.cnblogs.com/guowenrui/p/18577526

                                                              

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • Linux

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分