linux與unix時間戳互轉

Federico發表於2017-09-19

linux與unix時間戳互轉

今天在消費kafka資料時遇到了這樣一個問題,kafka資料中所有的資料時間戳格式都是unix上時間戳的格式,例如:1505786829101,看到這個時間戳真的是頭都大了好麼,根本一點都不直觀,所以這裡讓我們來學習下linux與unix的時間戳互轉吧。

1.linux將日期轉換為unix時間戳

將當前的日期轉換為unix時間戳

date +%s

輸出如下:

1505796255

將指定的日期轉換為unix時間戳

date -d '2017-09-19 12:30' +%s

輸出如下:

1505795400

2.unix將時間戳轉換為linux日期格式

不指定日期格式轉換

date -d @1505795400

輸出如下:

Tue Sep 19 12:30:00 CST 2017

指定日期格式的轉換

date -d @1505795400 +"%Y-%m-%d %H:%M:%S"

輸出如下:

2017-09-19 12:30:00

相關文章