在linux環(huán)境中,不管是編程還是其他維護,時間是必不可少的,也經(jīng)常會用到時間的運算,熟練運用date命令來表示自己想要表示的時間linux命令大全,肯定可以給自己的工作帶來諸多方便。
date [參數(shù)]… [+格式]
date 可以用來顯示或設定系統(tǒng)的日期與時間。
必要參數(shù):
選擇參數(shù):
1. 在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數(shù)個標記,其中可用的標記列表如下: % : 打印出 %:
2. 在設定時間方面:
3. 加減:
命令:
date
date '+%c'
date '+%D'
date '+%x'
date '+%T'
date '+%X'
輸出:
[yiibai@localhost ~]$ date
Thu Feb 23 21:42:32 EST 2017
[yiibai@localhost ~]$ date '+%c'
Thu 23 Feb 2017 09:42:36 PM EST
[yiibai@localhost ~]$ date '+%D'
02/23/17
[yiibai@localhost ~]$ date '+%x'
02/23/2017
[yiibai@localhost ~]$ date '+%T'
21:42:49
[yiibai@localhost ~]$ date '+%X'
09:42:53 PM
[yiibai@localhost ~]$
命令:
date --date 22:42:00
輸出:
[yiibai@localhost ~]$ date --date 22:42:00
Thu Feb 23 22:42:00 EST 2017
命令執(zhí)行及輸出:
[yiibai@localhost ~]$ date -d "nov 22"
Wed Nov 22 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d '2 weeks'
Thu Mar 9 21:43:38 EST 2017
[yiibai@localhost ~]$ date -d 'next monday'
Mon Feb 27 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d next-day +%Y%m%d
20170224
[yiibai@localhost ~]$ date -d tomorrow +%Y%m%d
20170224
[yiibai@localhost ~]$ date -d last-day +%Y%m%d
20170222
[yiibai@localhost ~]$ date -d yesterday +%Y%m%d
20170222
[yiibai@localhost ~]$ date -d last-month +%Y%m
201701
[yiibai@localhost ~]$ date -d next-month +%Y%m
201703
[yiibai@localhost ~]$ date -d '30 days ago'
Tue Jan 24 21:44:23 EST 2017
[yiibai@localhost ~]$ date -d '-100 days'
Tue Nov 15 21:44:29 EST 2016
[yiibai@localhost ~]$ date -d 'dec 14 -2 weeks'
Thu Nov 30 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d '50 days'
Fri Apr 14 22:44:39 EDT 2017
[yiibai@localhost ~]$
說明:
注:1.如果要寫星期,星期要緊挨日期,它既可以放在日期前面,也可以放在日期后面,星期也可以省略不寫.星期和日期之間不用標點,但要空一格,星期也可縮寫.例如:thursday dec.18,2008或dec.18,2008 thursday。2. 如果要寫星期linux命令大全,星期要緊挨日期,它既可以放在日期前面,也可以放在日期后面,星期也可以省略不寫。常見的有單日歷(只能指示日期)、雙日歷(能指示日期和星期)、三用日歷(能指示日期、星期、月份)、四用日歷(能指示日期、星期、月份和星月的移動)等。
具體說明如下:
使用 ago 指令,您可以得到過去的日期:
命令:
date '+%B %d'
輸出:
[yiibai@localhost ~]$ date '+%B %d'
February 23
[yiibai@localhost ~]$
命令:
date '+%T%n%D'
輸出: