50个linux指令,每天学一个 Linux 命令(50):date
命令簡(jiǎn)介
date 命令用于顯示與設(shè)置系統(tǒng)時(shí)間。
語(yǔ)法格式date?[OPTION]?[MMDDhhmm[[CC]YY][.ss]]
選項(xiàng)說(shuō)明-d??#顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào)
-s??#根據(jù)字符串來(lái)設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào)
-u??#顯示GMT
--help?????#打印在線幫助信息
--version??#打印版本信息
時(shí)間字符串列表FORMAT?controls?the?output.??Interpreted?sequences?are:
%%?#字符%
%H?#小時(shí),24小時(shí)制(表示方式:00~23)
%I?#小時(shí),12小時(shí)制(表示方式:01~12)
%k?#小時(shí),24小時(shí)制(表示方式:0~23)
%l?#小時(shí),12小時(shí)制(表示方式:1~12)
%M?#分(00~59)
%p?#顯示出上午或下午
%r?#時(shí)間,12小時(shí)制
%s?#從1970年1月1日0點(diǎn)到目前經(jīng)歷的秒數(shù)
%S?#秒(00~59)
%T?#時(shí)間(24小時(shí)制)(hh:mm:ss)
%X?#顯示時(shí)間的格式(%H時(shí)%M分%S秒)
%Z?#按字母表排序的時(shí)區(qū)縮寫(xiě)
%a?#星期名縮寫(xiě)
%A?#星期名全稱
%b?#月名縮寫(xiě)
%B?#月名全稱
%c?#日期和時(shí)間
%d?#按月計(jì)的日期(01~31)
%D?#日期(mm/dd/yy)
%h?#和%b選項(xiàng)相同
%j?#一年的第幾天(001~366)
%m?#月份(01~12)
%w?#一個(gè)星期的第幾天(0代表星期天)
%W?#一年的第幾個(gè)星期(00~53,星期一為第一天)
%x?#顯示日期的格式(mm/dd/yy)
%y?#年份的最后兩個(gè)數(shù)字(1999則是99)
%Y?#年份(比如1970、1996等)
%C?#世紀(jì),通常為省略當(dāng)前年份的后兩位數(shù)字
%U?#一年中的第幾周,以周日為每星期第一天
%e?#按月計(jì)的日期,添加空格,等于%_d
應(yīng)用舉例
格式化輸出當(dāng)前時(shí)間信息[root@centos7?~]#?date?+"%Y-%m-%d"
2021-01-17
打印昨天(1天前)日期[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
時(shí)間的加減#當(dāng)前時(shí)間
[root@centos7?~]#?date?+"%Y-%m-%d?%H:%M:%S"
2021-01-17?07:38:17
#下一天(明天)的時(shí)間
[root@centos7?~]#?date?-d?"+1?day"?+"%Y-%m-%d?%H:%M:%S"
2021-01-18?07:38:50
#前一天(昨天)的時(shí)間
[root@centos7?~]#?date?-d?"-1?day"?+"%Y-%m-%d?%H:%M:%S"
2021-01-16?07:38:56
#后一個(gè)月(下個(gè)月)的時(shí)間
[root@centos7?~]#?date?-d?"+1?month"?+"%Y-%m-%d?%H:%M:%S"
2021-02-17?07:39:21
#前一個(gè)月(上個(gè)月)的時(shí)間
[root@centos7?~]#?date?-d?"-1?month"?+"%Y-%m-%d?%H:%M:%S"
2020-12-17?07:39:35
#后一周的時(shí)間
[root@centos7?~]#?date?-d?"+1?week"?+"%Y-%m-%d?%H:%M:%S"
2021-01-24?07:39:52
#前一前的時(shí)間
[root@centos7?~]#?date?-d?"-1?week"?+"%Y-%m-%d?%H:%M:%S"
2021-01-10?07:39:59
#下一年(明年)的時(shí)間
[root@centos7?~]#?date?-d?"+1?year"?+"%Y-%m-%d?%H:%M:%S"
2022-01-17?07:40:11
#前一年(去年)的時(shí)間
[root@centos7?~]#?date?-d?"-1?year"?+"%Y-%m-%d?%H:%M:%S"
2020-01-17?07:40:19
設(shè)置時(shí)間date?-s??????#設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置
date?-s?20201111???#設(shè)置成20201111,這樣會(huì)把具體時(shí)間設(shè)置成空00:00:00
date?-s?00:00:00???#設(shè)置具體時(shí)間,日期不會(huì)被更改
#設(shè)置全部時(shí)間
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"
時(shí)間的轉(zhuǎn)換[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
在本公眾號(hào)后臺(tái)回復(fù) 學(xué)命令 可以查看往期文章去系統(tǒng)學(xué)習(xí)Linux系統(tǒng)命令。
總結(jié)
以上是生活随笔為你收集整理的50个linux指令,每天学一个 Linux 命令(50):date的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 喉炎的治疗方法(治疗咽喉炎的好方法赶紧收
- 下一篇: linux任务调度语法,linux cr