Linux 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 -r1562641547

2019年 7月 9星期二 11時05分47秒 CST


centos上

$ date -d @1562641547
2019年 7月 9日 星期二 11時05分47秒 CST


免責聲明!

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



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