一 指令介紹
1.1 功能
顯示或設定系統時間與日期
1.2 文法
date [選項] [參數]
常用選項:
- -s:根據字元串設定系統時間。
- -u:顯示或設定世界協調時(UTC)。
- --help:顯示幫助資訊。
- --version:顯示版本資訊。
二 使用場景
2.1 按月計的日期
%D:按月計的日期;等價于%m/%d/%y
2.2 完整日期格式
%F:完整日期格式,等價于 %Y-%m-%d
2.3 格式年份
%G:ISO-8601 格式年份 (參見%V),一般隻和 %V 結合使用
2.4 格式年份的最後兩位
%g:ISO-8601 格式年份的最後兩位 (參見%G)
2.5 顯示月份
%h:等于%b
2.6 顯示分鐘
%M:顯示分鐘
2.7 顯示時和分
%R:顯示時和分
2.8 記錄經過的秒數
%s:自UTC 時間 1970-01-01 00:00:00 以來所經過的秒數
2.9 時間
%T:時間,等于%H:%M:%S
2.10 顯示星期
%u:星期,1 代表星期一,7代表星期日
2.11 一年中的第幾周
%U:一年中的第幾周,以周日為每星期第一天(00-53)
2.12 日期描述(年月日)
%x:目前locale 下的日期描述 (如:12/31/99)
2.13 日期描述(時分秒)
%X:目前locale 下的時間描述 (如:23:13:48)
2.14 顯示兩天前
date -d '-2day' +%F
2.15 顯示兩天後
date -d '2day' +%F
2.16 修改日期
date -s "20231211"
2.17 擴充
網際網路開放時間伺服器
ntp1.aliyun.com
time.nist.gov
time.windows.com
寫到定時任務
crontab -e
* 1 * * * ntpdate time.windows.com
安裝ntpdate
yum install ntpdate -y
至此,date指令梳理完成。