linux21-日期時間
-
date 檢視系統時間
-
更改/etc/localtime 修改時區
-
ntp自動校準時區
date
檢視系統時間
date [-d] [+格式化字串]
-d, 透過給定的字串顯示日期, 一般用於日期計算, 支援以下時間標記
-
year 年
-
month 月
-
day 天
-
hour 小時
-
minute 分鐘
-
second 秒
格式化字串
-
%Y 年
-
%y 年份後兩位數字
-
%m 月份
-
%d 日
-
%H 小時
-
%M 分鐘
-
%S 秒
-
%s 自1970-01-01 00:00:00 UTC到現在的秒數
直接檢視系統時間
date
透過格式化字串自定義顯示格式
# 2024-05-04
date +%Y-%m-%d
# 2024年5月4日16:55:58
date +%Y年%m月%d日%H:%M:%S
透過-d選項進行日期計算
date -d "+1 day" +%Y年%m月%d日%H:%M:%S
date -d "-4 year" +%Y年%m月%d日%H:%M:%S
可以寫入多個引數
date -d "-3 year +2 month +14day" +%Y年%m月%d日%H:%M:%S
修改時區
刪除系統的localtime
sudo rm -f /etc/localtime
將墨爾本時間軟連結到localtime,修改時區
sudo ln -s /usr/share/zoneinfo/Australia/Melbourne /etc/localtime
檢視時間
date
刪除系統的localtime
sudo rm -f /etc/localtime
將上海時間軟連結至localtime, 修改時區
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
檢視時間
date
自動校準時間
ntp服務能夠定期聯網校準系統時間
透過apt (CentOS為yum) 下載ntp (ntpd)
apt install -y ntp
啟動ntp服務,並設定為開機自啟
# 啟動服務
systemctl ntp start
# 開機自啟動
systemctl ntp enable
透過連線ntp服務手動校準, 需要root許可權和網路
ntpd -u ntp.aliyun.com