date命令時間戳和時間之間的轉換


這里是在mac下的操作,主要就是用date這個命令,更多的用法用man命令查看

字符串格式時間 TO 時間戳
我們知道date 命令可以直接把當前時間轉化為時間戳

# date +%s
1436781527

linux下不支持自定義的格式轉化為實踐戳, 下面幾種可以

$ date -d '06/12/2018 07:21:22' +"%s"
1528759282
$ date -d '2018-06-12 07:21:22' +"%s"
1528759282
$ date -d "04 June 1989"
1989年 06月 04日 星期日 00:00:00 CDT

macos下可以自定義時間格式,轉化為時間戳(linux上不支持這種操作)

# date -j -f "%Y-%m-%d %H:%M:%S" "2015-07-13 18:02:00" "+%s"
1436781720

時間戳 to 時間
不過時間戳轉為可讀時間形式就很簡單了,mac和centos有點區別

macos上

date -r 1436781720
2015年 7月13日 星期一 18時02分00秒 CST

centos上

$ date -d @1436781720
2015年 07月 13日 星期一 18:02:00 CST

這兩個命令確實簡短好記

閱讀原文


免責聲明!

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



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