Linux:date指令-显示、修改系统时间

学习自:Linux 修改系统时间的两种方式 - 寻梦99 - 博客园

 

1、首先判断是要修改时间还是时区

有的Linux系统时间错误,可能是因为时区不正确导致的:例如常见的时区是CST,但是当前系统时区为EDT,这时候只要把时区修改过来就好了。

输入指令date,查看当前系统时间

date 

Wed Aug 18 02:40:49 EDT 2021

如果要修改时区,可以看Linux:修改系统时区,从EDT到CST - ShineLe - 博客园

2、修改系统时间:date指令

1)用途:显示、设置系统时间

2)用法:

  date "时间字符串":按照时间字符串中的样式显示当前系统时间

  date -s "时间字符串":把当前系统时间设置为时间字符串对应的时间

3)时效

  暂时,系统重启后失效

4)时间字符串

显示

  年月日用 - 分隔,时分秒用 : 分隔

  %T:显示时分秒,24小时制

  %F:显示年月日,%YYYY-%mm-%dd

  %Y:四位年份,如2024

  %y:两位年份,如24

  %m:月,比如09

  %d:日,比如10

可以用date指令+这些占位符表示出想得知的时间信息

复制代码
# 格式:
    date "+%F %T" #如果占位符之间存在空格,需要用双引号括起来,表示这是一个整体
            其他情况则无需双引号
date Tue 28 Mar 2023 11:07:08 AM CST date +%F 2023-03-28 date +%T 11:07:18 date +"%F %T" 2023-03-28 11:07:29
复制代码

UTC规定的时间占位符

复制代码
%F:以YYYY-MM-DD的形式显示日期
%T:以HH:MM:SS的形式显示时间
%y 两位数的年份表示 (00-99) %Y 四位数的年份表示 (0000-9999) %m 月(01-12) %d 日(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟(00-59) %S 秒(00-59) %a 星期几,简写 %A 星期几,完整 %b 月份,简写 %B 月份,完整 %c 本地的日期、时间表示 %j 一年第几天 (001-366) %p 本地A.M.或P.M.等价符 %U 一年第几周(00-53),星期天为一周开始 %w 星期几,数字(0-6%W 一年第几周(00-53),星期一为一周开始 %x 本地日期 %X 本地时间,13:22:44这种形式 %Z 当前时区名称 %% 转义% %f 微秒
复制代码

 

修改

  date -s "20240401" 或 date -s "2024-04-01" #修改年月日

  date -s "10:38:24" #修改时分秒

  date -s "2024-04-01 10:38:24" :修改全部

 

posted @   ShineLe  阅读(926)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
历史上的今天:
2021-04-11 Pandas:各种错误
点击右上角即可分享
微信分享提示