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

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

字符串格式時間 TO 時間戳
咱們知道date 命令能夠直接把當前時間轉化爲時間戳macos

# date +%s
1436781527

linux下不支持自定義的格式轉化爲時間戳, 下面幾種能夠centos

$ 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上不支持這種操做)spa

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

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

macos上class

date -r1562641547date

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


centos上margin

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

相關文章
相關標籤/搜索