• Linux 时钟设置 —— timedatectl


    Linux 时钟设置


    查看

    显示系统的当前时间和日期

    timedatectl status 
    

    查看当前时区

    timedatectl | grep Time
    

    查看所有可用时区

    timedatectl list-timezones
    

    要根据地理位置找到本地的时区,运行以下命令

    timedatectl list-timezones |  egrep  -o “Asia/B.*”
    timedatectl list-timezones |  egrep  -o “Europe/L.*”
    timedatectl list-timezones |  egrep  -o “America/N.*”
    

    .

    设置硬件时钟

    查看你的硬件时钟是否设置为本地时区

    timedatectl | grep local
    

    将硬件时钟设置为本地时区

    timedatectl set-local-rtc 1
    

    将硬件时钟设置为协调世界时(UTC)

    timedatectl set-local-rtc 0
    

    .

    设置时区

    在Linux中设置本地时区,使用set-timezone开关

    timedatectl set-timezone "Asia/Shanghai"
    

    设置local_time为UTC

    timedatectl set-timezone UTC
    

    .

    设置时间和日期

    设置时间

    timedatectl set-time 15:58:30
    

    设置日期

    timedatectl set-time 20151120
    

    设置日期和时间

    timedatectl set-time '16:10:40 2015-11-20'
    

    .

    同步系统及硬件时间

    查看系统时间:

    date
    

    查看硬件时间

    hwclock --show
    

    当系统时钟与硬件时钟不一致时,可进行同步到同一时间

    hwclock --systohc    #以系统时钟为准,同步硬件时钟  
    
    hwclock --hctosys    #以硬件时钟为准,同步系统时钟 
    

    .

    这样写一下也许看的更明白些

    [root@mycomputer ~]# timedatectl status
          Local time: Fri 2020-09-18 14:57:06 CST
      Universal time: Fri 2020-09-18 06:57:06 UTC
            RTC time: Fri 2020-09-18 06:57:06
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    
    Local time           本地时间 通常为 RTC + 时区
    Universal time       系统时间一直是UTC
    RTC time             硬件时钟的时间,一般也 BIOS 时间
    Time zone            时区, set-timezone就是设置的这个
    NTP enabled          是否开启ntp时间同步
    NTP synchronized     NTP同步是否完成
    RTC in local TZ      是否设置RTC时间,set-local-rtc 选项就是控制该处
    DST active           夏令时
    

    夏令时

    DST(daylight saving time)也称为夏令时,它是以节约能源为目的而人为规定的一种制度,它规定某段时间作为夏令时间,并在标准时间的基础上提前多长时间(通常是一个小时),同时DST还规定了规定生效的起始时间和末尾时间,值得注意的是目前只是部分国家实施了夏令时制度。其他详情请自己自行google或者百度。


    英文原文链接:https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/

  • 相关阅读:
    小数据池以及深浅拷贝
    字典的初识,了解
    元组:认识,索引 切片
    列表的认识,嵌套,增删改查
    bool、字符串方法、for循环
    字符串格式化输出、while循环、运算符.
    Python的基础知识与历史应用
    git错误:error: failed to push some refs to 'https://...'
    golang中gin框架使用logrus
    golang中如何监控多个goroute协程是否执行完成
  • 原文地址:https://www.cnblogs.com/shu-sheng/p/13691535.html
Copyright © 2020-2023  润新知