ubuntu 22.04修改时区 让date显示以24小时格式显示

先记录一下我为什么要关注我设备的时区和时间显示方法;

我原本想在我的服务器上做几个定时的监控任务(crontab 任务),但是在我测试我任务的时候总是不能按照系统时间进行执行(我通过date来看是02:30:45)我就把任务执行的时间写在他的下一分钟结果没有执行(其实如果不改显示格式通过data -R看时间也可以)。

# 演示环境
danny@danny-server:~$ cat /etc/issue
Ubuntu 22.04.1 LTS \n \l

# data -R默认是24小时制显示
danny@danny-server:~$ date -R
Sun, 29 Jan 2023 14:07:25 +0000
# 通过date 我这里显示的是12小时制的时间,当时我就认为我的机器是凌晨两点多了
danny@danny-server:~$ date
Sun Jan 29 02:08:01 PM UTC 2023
danny@danny-server:~$ timedatectl
               Local time: Sun 2023-01-29 14:10:47 UTC
           Universal time: Sun 2023-01-29 14:10:47 UTC
                 RTC time: Sun 2023-01-29 14:10:47
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
# 设置时区
danny@danny-server:~$ timedatectl set-timezone Asia/Shanghai
==== AUTHENTICATING FOR org.freedesktop.timedate1.set-timezone ===
Authentication is required to set the system timezone.
Multiple identities can be used for authentication:
 1.  ubuntu (admin-user)
 2.  Danny Niu,,, (danny)
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
# 设置bios防止重启失效
danny@danny-server:~$ sudo hwclock --systohc
# 把时间格式调整为24小时制(需要先sudo bash进入root账户,修改/etc/default/locale)
danny@danny-server:~/cronTask/dailyBuild$ cat /etc/default/locale
LANG=en_US.UTF-8
LC_TIME=en_DK.UTF-8

# 效果展示
danny@danny-server:~$ date -R
Sun, 29 Jan 2023 22:12:45 +0800
danny@danny-server:~$ date
Sun Jan 29 10:16:09 PM CST 2023
danny@danny-server:~$ date -R
Sun, 29 Jan 2023 22:16:48 +0800

#----------reboot---------------
Last login: Sun Jan 29 22:07:19 2023 from 115.171.170.214
danny@danny-server:~$ date
Sun Jan 29 22:30:33 CST 2023
danny@danny-server:~$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值