1. 程式人生 > >Shell date命令獲取時間--豐富多采

Shell date命令獲取時間--豐富多采

spa class clas date 內容 顯示 minute cst nth

最簡單的輸出:

# date
Wed Jun  6 16:30:49 CST 2018

1. 獲取當前時間,按指定格式輸出:

# date +%Y-%m-%d              標準輸出年月日(其中:+號必有,-可有可無,也可按照指定樣式輸出,例如:/,*等)
2018-06-06
# date "+%Y-%m-%d %H:%M:%S.%N"      顯示年月日時分秒毫秒
2018-06-06 16:35:02.955352720
# date "+%Y%m%d%H%M%S%N"            可以用作時間戳
20180606163640400503349

2. 獲取當前日期的前後時間,date帶參數-d,有ago則是之前,不帶ago則是之後:

# date -d 1 days ago +%Y-%m-%d
2018-06-05
# date -d 1 days +%Y-%m-%d
2018-06-07
# date -d 1 years ago +%Y-%m-%d
2017-06-06
# date -d 1 years +%Y-%m-%d
2019-06-06
# date -d 1 months ago +%Y-%m-%d
2018-05-06
# date -d 1 months +%Y-%m-%d
2018-07-06
# date -d 1 minutes ago "+%Y-%m-%d %H:%M:%S"
2018-06-06 15:55
:55

3. 獲取當前距年初、當月、當周的第幾天等

# date +%j   #當年的第N天
157
# date +%w  #當周的第N天
3
# date +%d  #當月的第N天
06

更多內容請輸入:date --help 在線幫助。

Shell date命令獲取時間--豐富多采