獲取當前時間的時間戳
不加時間的情況下,默認輸出當前時間的時間戳
Linux:~ # date +%s
實驗效果
為了更好的展現效果,使用如下命令的方式來展示
Linux:~ # date ; date +%s
Tue Mar 16 23:44:16 CST 2021
1615909456
將時間戳轉換成時間顯示
命令格式: date -d ‘@時間戳’
Linux:~ # date -d '@1615909456'
Tue Mar 16 23:44:16 CST 2021
獲取已知時間的時間戳
unix時間戳是從
1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒
Linux:~ # date -d '1970-01-01 00:00:00' +%s
-28800
驗證時間戳轉換的效果
Linux:~ # date -d '@-28800'
Thu Jan 1 00:00:00 CST 1970
以指定格式輸出時間
獲取到時間戳后,將轉換出來的時間,按照指定的格式輸出
依舊使用上面的時間戳(-28800)
Linux:~ # date -d '@-28800' '+%F %T'
1970-01-01 00:00:00
%F
same as %Y-%m-%d,顯示完整的年月日,分隔符默認為-%T
same as %H:%M:%S,顯示完整的時間,分隔符默認為:
