Linux 利用date命令進行時間戳轉換


 

 

獲取當前時間的時間戳

不加時間的情況下,默認輸出當前時間的時間戳

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,顯示完整的時間,分隔符默認為 :


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM