Linux date 命令
1、概述
???????? 打印或者設(shè)置系統(tǒng)日期和時(shí)間
?
2、命令格式
???????? date[OPTION]... [+FORMAT]
???????? date[-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
?
3、常用命令參數(shù)
[oldboy@zhang~]$ date
Sun Dec 20 17:51:57 CST 2015
???????? 根據(jù)FORMAT 展示當(dāng)前時(shí)間,或者設(shè)置系統(tǒng)日期。
???????? -d,--date=STRING? 根據(jù)STRING 展示時(shí)間,而不是現(xiàn)在時(shí)間? 【后文有說(shuō)】
?【year,month,day,hour,minute,second,week……?單數(shù)復(fù)數(shù)都行】
[oldboy@zhang~]$ date -d '10 day' #或者? date -d '+10 day'???#時(shí)間向后
Wed Dec 3017:55:24 CST 2015
[oldboy@zhang~]$ date -d '10days'???#不用區(qū)分單數(shù)還是復(fù)數(shù)
Wed Dec 3017:55:32 CST 2015
[oldboy@zhang~]$ date -d '2week'
Sun Jan? 3 17:56:50 CST 2016
[oldboy@zhang~]$ date -d '-2week'
Sun Dec? 6 17:57:16 CST 2015
[oldboy@zhang~]$ date -d '-2 weeks'??????????#時(shí)間向前
Sun Dec? 6 17:57:27 CST 2015
[zhang@zhang ~]$ date -d @1482302412 +%F 2016-12-21 [zhang@zhang ~]$ date -d @1482302412 +%F' '%T 2016-12-21 14:40:12 [zhang@zhang ~]$ date -d '2017-11-22 10:11:09' +%s 1511316669
???????? -r,--reference=FILE? 顯示FILE 的最后修改時(shí)間
[oldboy@zhang~]$ date -r'test'
Wed Dec? 2 14:53:55 CST 2015
[oldboy@zhang~]$ stat test
? File: `test'
? Size: 22????????????? Blocks: 8????????? IO Block: 4096?? regular file
Device:803h/2051d?? ???Inode: 292109????? Links: 1
Access:(0664/-rw-rw-r--)? Uid: (? 500/?oldboy)?? Gid: (? 500/?oldboy)
Access:2015-12-20 18:06:52.758153100 +0800
Modify: 2015-12-02 14:53:55.367188597 +0800
Change:2015-12-02 14:53:55.367188597 +0800
???????? -s,--set=STRING? 根據(jù)STRING 設(shè)置時(shí)間
[root@zhang ~]# date -s '2014-12-1220:00:00'
Fri Dec 1220:00:00 CST 2014
[root@zhang ~]# date
Fri Dec 1220:00:03 CST 2014
???????? -u,--utc, --universal? 顯示GMT
?
?????? FORMAT 控制輸出。解釋序列:
???????? 重點(diǎn):
[oldboy@zhang~]$ date +%F' '%T
2015-12-20 20:28:33
???????? %%? 一個(gè)字母 % 【% 代表其他字母】
[oldboy@zhang~]$ date +%%
%
[oldboy@zhang~]$ date +%Q
%Q
[oldboy@zhang~]$ date +Q
Q
???????? %a? 本地簡(jiǎn)潔工作日名稱 (e.g., Sun)【根據(jù)系統(tǒng)編碼決定】
[oldboy@zhang~]$ date +%a
Sun
???????? %A? 本地工作日全名 (e.g.,Sunday)
[oldboy@zhang~]$ date +%A
Sunday
???????? %b? 本地簡(jiǎn)潔月份名稱 (e.g., Jan)
[oldboy@zhang~]$ date +%b
Dec
???????? %B? 月份全名稱 (e.g., January)
[oldboy@zhang~]$ date +%B
December
???????? %c? 本地日期和時(shí)間 (e.g., ThuMar? 3 23:05:25 2005)
[oldboy@zhang~]$ date +%c
Sun 20 Dec 201507:10:07 PM CST
???????? %C? 就像 %Y, 出去后兩位數(shù) (e.g., 20) 【取年的前兩位數(shù)】
[oldboy@zhang~]$ date +%C
20
???????? %d?月份中的天數(shù)(e.g, 01)
[oldboy@zhang~]$ date +%d
20
???????? %D? 日期;等同于 %m/%d/%y
[oldboy@zhang~]$ date +%D
12/20/15
???????? %e? 月中的天數(shù);不足時(shí)空格填充;等同于 %_d
[root@zhang ~]# date +%_d
20
[root@zhang ~]# date +%e
20
[root@zhang ~]# date -s'2015-12-03'
Thu Dec? 3 00:00:00 CST 2015
[root@zhang ~]# date +%e
?3????????????????#有空格
[root@zhang ~]# date +%d
03
[root@zhang ~]# date +%_d
?3
???????? %F?完整日期;等同于%Y-%m-%d
[oldboy@zhang~]$ date +%F
2015-12-20
???????? %g? 去年的后兩位數(shù)字? last two digits of year of ISO week number(see %G)
[oldboy@zhang~]$ date +%g
15
???????? %G? 年,通常與%V使用 ?year of ISO week number (see%V); normally useful only with %V
[oldboy@zhang~]$ date +%G
2015
???????? %h? 等同于 %b
???????? %H?小時(shí)(00..23)
[oldboy@zhang~]$ date +%H
19
???????? %I? 小時(shí) (01..12) 【大寫字母I 】
[oldboy@zhang~]$ date +%I
07
???????? %j? 一年中的天數(shù) (001..366)
[oldboy@zhang~]$ date +%j
354
???????? %k? 小時(shí) ( 0..23)
???????? %l? 小時(shí) ( 1..12)? 【小寫字母 L 】
[oldboy@zhang~]$ date +%l
?7?????? # 前面有空格
???????? %m?月份(01..12)
[oldboy@zhang~]$ date +%m
12
???????? %M?分鐘(00..59)
[oldboy@zhang~]$ date +%M
30
???????? %n? 換行
[oldboy@zhang~]$ date +%F%n%T?
2015-12-20
19:32:10
???????? %N? 納秒
[oldboy@zhang~]$ date +%N
707036630
???????? %p? 本地設(shè)備日期 AM 或 PM, 如果不知?jiǎng)t為空白
[oldboy@zhang~]$ date +%p
PM
???????? %P? 就像 %p 一樣, 但是為小寫
[oldboy@zhang~]$ date +%P
pm
???????? %r? 本地12小時(shí)格式 (e.g.,11:11:04 PM)
[oldboy@zhang~]$ date +%r
07:59:43 PM
???????? %R? 小時(shí)【24小時(shí)格式】和分鐘; 等同于 %H:%M
[oldboy@zhang~]$ date +%R
20:01
???????? %s?自1970-01-01 00:00:00 到當(dāng)前的秒數(shù)
[oldboy@zhang~]$ date +%s
1450612956
???????? %S ?秒數(shù)(00..60)
[oldboy@zhang~]$ date +%S
28
???????? %t? 制表符
[oldboy@zhang~]$ date +%s%t%S
1450613048????? 08
???????? %T?時(shí)間;等同于%H:%M:%S
[oldboy@zhang~]$ date +%T
20:04:59
???????? %u? 周的天數(shù) (1..7);1 是周一
[oldboy@zhang~]$ date +%u
7
???????? %U? 一年的周數(shù),星期日作為一周的第一天 (00..53)
[oldboy@zhang~]$ date +%U
51?????? ????
???????? %V? 國(guó)際化標(biāo)準(zhǔn)的周數(shù),周一作為一周的第一天 (01..53)
[oldboy@zhang~]$ date +%V
51?????? ????
???????? %w? 周的天數(shù) (0..6);0 是周日
[oldboy@zhang~]$ date +%w
0
???????? %W?一年的周數(shù),周一為一周的第一天(00..53)
[oldboy@zhang~]$ date +%W
50
???????? %x? 本地日期表示 (e.g.,12/31/99)
[oldboy@zhang~]$ date +%x
12/20/2015
???????? %X? 本地時(shí)間表示 (e.g.,23:13:48)
[oldboy@zhang~]$ date +%X
08:17:54 PM
???????? %y? 年的后兩位數(shù)字 (00..99)
[oldboy@zhang~]$ date +%y
15
???????? %Y?年
[oldboy@zhang~]$ date +%Y
2015
???????? %z? 時(shí)區(qū) +hhmmnumeric timezone (e.g., -0400)
[oldboy@zhang~]$ date +%z
+0800
???????? %:z? 時(shí)區(qū) +hh:mmnumeric timezone (e.g., -04:00)
[oldboy@zhang~]$ date +%:z
+08:00
???????? %::z? 時(shí)區(qū) +hh:mm:ss numerictime zone (e.g., -04:00:00)
[oldboy@zhang~]$ date +%::z
+08:00:00
???????? %:::z? 數(shù)字時(shí)區(qū):必要的精度 numerictime zone with : to necessary precision (e.g., -04, +05:30)
[oldboy@zhang~]$ date +%:::z
+08
???????? %Z? 時(shí)區(qū)縮寫字母 (e.g., EDT)
[oldboy@zhang~]$ date +%Z
CST
?
默認(rèn)情況下,日期的數(shù)字區(qū)域以0 填充。
以下可選標(biāo)記可以跟在"%"后:
? ??? -(連字符)不填充該域
? ??? _(下劃線)以空格填充
? ??? 0(數(shù)字0)以0 填充
? ??? ^ 如果可能,使用大寫字母
? ??? # 如果可能,使用相反的大小寫
?
在任何標(biāo)記之后還允許一個(gè)可選的域?qū)挾戎付?#xff0c;它是一個(gè)十進(jìn)制數(shù)字。
作為一個(gè)可選的修飾聲明,它可以是E,在可能的情況下使用本地環(huán)境關(guān)聯(lián)的
表示方式;或者是O,在可能的情況下使用本地環(huán)境關(guān)聯(lián)的數(shù)字符號(hào)。
?
?
DATE ?STRING
???????? The? --date=STRING is a mostly free format humanreadable date string such as "Sun, 29 Feb 2004 16:21:42 -0800" or"2004-02-29 16:21:42" or even?"next? Thursday".?? A date string may contain items indicatingcalendar date, time of day, time zone, day of week, relative time, relativedate, and numbers.? An empty stringindicates? the ?beginning?of the day.? The date stringformat is more complex than is easily documented here but is fully described inthe info documentation.
?
4、常用示例
???????? 暫無(wú)
?
5、命令所在位置和類型
[oldboy@zhang~]$ which date
/bin/date
[oldboy@zhang~]$ type date
date is hashed(/bin/date)
?
6、另請(qǐng)參見(jiàn)
每天一個(gè)linux命令(37):date命令
date命令
Linux下date命令,格式化輸出,時(shí)間設(shè)置
總結(jié)
以上是生活随笔為你收集整理的Linux date 命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一位操盘手的临别赠言
- 下一篇: 如何在Linux虚拟器里新建跟目录,虚拟