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