昨日推薦:天天學一個 Linux 命令(49):freecentos
date 命令用於顯示與設置系統時間。app
date [OPTION] [MMDDhhmm[[CC]YY][.ss]]
-d<字符串> #顯示字符串所指的日期與時間。字符串先後必須加上雙引號 -s<字符串> #根據字符串來設置日期與時間。字符串先後必須加上雙引號 -u #顯示GMT --help #打印在線幫助信息 --version #打印版本信息
FORMAT controls the output. Interpreted sequences are: %% #字符% %H #小時,24小時制(表示方式:00~23) %I #小時,12小時制(表示方式:01~12) %k #小時,24小時制(表示方式:0~23) %l #小時,12小時制(表示方式:1~12) %M #分(00~59) %p #顯示出上午或下午 %r #時間,12小時制 %s #從1970年1月1日0點到目前經歷的秒數 %S #秒(00~59) %T #時間(24小時制)(hh:mm:ss) %X #顯示時間的格式(%H時%M分%S秒) %Z #按字母表排序的時區縮寫 %a #星期名縮寫 %A #星期名全稱 %b #月名縮寫 %B #月名全稱 %c #日期和時間 %d #按月計的日期(01~31) %D #日期(mm/dd/yy) %h #和%b選項相同 %j #一年的第幾天(001~366) %m #月份(01~12) %w #一個星期的第幾天(0表明星期天) %W #一年的第幾個星期(00~53,星期一爲第一天) %x #顯示日期的格式(mm/dd/yy) %y #年份的最後兩個數字(1999則是99) %Y #年份(好比1970、1996等) %C #世紀,一般爲省略當前年份的後兩位數字 %U #一年中的第幾周,以週日爲每星期第一天 %e #按月計的日期,添加空格,等於%_d
格式化輸出當前時間信息學習
[root@centos7 ~]# date +"%Y-%m-%d" 2021-01-17
打印昨天(1天前)日期centos7
[root@centos7 ~]# date -d "1 day ago" Sat Jan 16 07:31:22 EST 2021 [root@centos7 ~]# date -d "1 day ago" +"%Y-%m-%d" 2021-01-16
時間的加減spa
#當前時間 [root@centos7 ~]# date +"%Y-%m-%d %H:%M:%S" 2021-01-17 07:38:17 #下一天(明天)的時間 [root@centos7 ~]# date -d "+1 day" +"%Y-%m-%d %H:%M:%S" 2021-01-18 07:38:50 #前一天(昨天)的時間 [root@centos7 ~]# date -d "-1 day" +"%Y-%m-%d %H:%M:%S" 2021-01-16 07:38:56 #後一個月(下個月)的時間 [root@centos7 ~]# date -d "+1 month" +"%Y-%m-%d %H:%M:%S" 2021-02-17 07:39:21 #前一個月(上個月)的時間 [root@centos7 ~]# date -d "-1 month" +"%Y-%m-%d %H:%M:%S" 2020-12-17 07:39:35 #後一週的時間 [root@centos7 ~]# date -d "+1 week" +"%Y-%m-%d %H:%M:%S" 2021-01-24 07:39:52 #前一前的時間 [root@centos7 ~]# date -d "-1 week" +"%Y-%m-%d %H:%M:%S" 2021-01-10 07:39:59 #下一年(明年)的時間 [root@centos7 ~]# date -d "+1 year" +"%Y-%m-%d %H:%M:%S" 2022-01-17 07:40:11 #前一年(去年)的時間 [root@centos7 ~]# date -d "-1 year" +"%Y-%m-%d %H:%M:%S" 2020-01-17 07:40:19
設置時間code
date -s #設置當前時間,只有root權限才能設置 date -s 20201111 #設置成20201111,這樣會把具體時間設置成空00:00:00 date -s 00:00:00 #設置具體時間,日期不會被更改 #設置所有時間 date -s "00:00:00 2020-11-11" date -s "01:01:01 20201111" date -s "2020-11-11 00:00:00" date -s "20201111 00:00:00"
時間的轉換blog
[root@centos7 ~]# date -d "2021-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S" 2060-02-14 23:02:30 [root@centos7 ~]# date -d "2021-01-01" +"%Y-%m-%d %H:%m:%S" 2021-01-01 00:01:00 [root@centos7 ~]# date -d "2021-01-01 7890 seconds" +"%Y-%m-%d %H:%m:%S" 2021-01-01 02:01:30
在本公衆號後臺回覆 學命令 能夠查看往期文章去系統學習Linux系統命令。rem