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