0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux修改cst时区

马哥Linux运维 来源:马哥Linux运维 2025-02-12 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

    关注

    88

    文章

    11627

    浏览量

    217888

原文标题:linux修改cst时区

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【NanoPi NEO试用体验】修改系统时间和 gcc编译环境安装

    本帖最后由 homway 于 2016-10-30 22:52 编辑 修改系统时间。linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统
    发表于 10-30 22:49

    Linux系统的正确时区调整方法

    如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区
    发表于 07-22 07:53

    怎样去修改嵌入式Linux的中时区

    造成时间差8小时呢?考虑到是时区的问题,查询系统当前的时区设置 date -R,看到系统是 +0000 时区,而中国统一采用北京所在的东8时...
    发表于 11-02 09:05

    怎样在嵌入式linux修改时区

    一个嵌入式linux项目,近日有客户使用电脑时间对其进行校时,结果发现时间比电脑时间晚8小时,这是因为电脑时间用的是本地时间,即东八区时间。解决方法,就是在嵌入式linux修改时区。这里记一下
    发表于 11-04 09:13

    怎样去修改Android 8.1系统的默认时区

    怎样去修改Android 8.1系统的默认时区呢?有什么方法吗?
    发表于 02-14 07:14

    怎么去修改RK3568 Android12的时区

    怎么去修改RK3568 Android12的时区呢?
    发表于 03-02 06:34

    请问RK3288如何修改时区和像素大小?

    请问RK3288如何修改时区和像素大小?
    发表于 03-03 07:06

    RK3288如何修改默认时区是北京时间?

    RK3288如何修改默认时区是北京时间?
    发表于 03-03 06:11

    ElfBoard 的ELF1 板卡修改时区的方法。

    默认时区调整为东八区,CST(China Standard Time)表示中国标准时间。 现在将时区调整为东九区,即 UTC+9:00,在/usr/share/zoneinfo/Asia/时区
    发表于 10-19 14:13

    linux系统的时区有哪些

    关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边
    发表于 11-03 10:48 4991次阅读

    linux中的时区问题到底怎么处理

    实际上,我们所有关于时区处理的问题都是glibc中处理时区的问题。 这个问题最权威的文档就是glibc的官方文档,里面关于TZ环境变量的描述介绍了时区问题的处理。
    的头像 发表于 09-28 02:56 3079次阅读
    <b class='flag-5'>linux</b>中的<b class='flag-5'>时区</b>问题到底怎么处理

    嵌入式Linux 硬件时间-系统时间-时区设置

    Linux系统时间分为两种:系统时间和硬件时间。系统时间为Linux内核时间,硬件时间一般为BOIS中的RTC时间。Linux内核在启动时,会尝试读取BIOS中的RTC时间,并以此为基准设置系统时间
    发表于 11-01 16:58 12次下载
    嵌入式<b class='flag-5'>Linux</b> 硬件时间-系统时间-<b class='flag-5'>时区</b>设置

    嵌入式Linux时区修改

    造成时间差8小时呢?考虑到是时区的问题,查询系统当前的时区设置 date -R,看到系统是 +0000 时区,而中国统一采用北京所在的东8时...
    发表于 11-01 17:07 8次下载
    嵌入式<b class='flag-5'>Linux</b>中<b class='flag-5'>时区</b>的<b class='flag-5'>修改</b>

    嵌入式linux中设置时区

    一个嵌入式linux项目,近日有客户使用电脑时间对其进行校时,结果发现时间比电脑时间晚8小时,这是因为电脑时间用的是本地时间,即东八区时间。解决方法,就是在嵌入式linux修改时区。这里记一下
    发表于 11-01 17:07 9次下载
    嵌入式<b class='flag-5'>linux</b>中设置<b class='flag-5'>时区</b>

    linux与window如何统一都显示为中国时区的时间

    同样的代码,linux上的时间 比window上的时间少8小时,如何统一都显示为中国时区的时间?
    的头像 发表于 08-19 17:58 1753次阅读
    <b class='flag-5'>linux</b>与window如何统一都显示为中国<b class='flag-5'>时区</b>的时间