使用date命令,进行时间戳和日期时间的互转

首先是知道时间转成时间戳

date -d "2014-01-16 12:30:11" +%s 
date -d "2014-01-16" +%s  # 等价于2014-01-16 00:00:00
date -d "20140116" +%s    # 等价于2014-01-16 00:00:00

其次是知道时间戳,想要知道当时的时间

date -d '1970-01-01 UTC 1389801600 seconds'
# 1389801600 是2014-01-16 00:00:00 时对应的时间戳
# 输出:Thu Jan 16 00:00:00 CST 2014

一个辅助进行时间戳进行计算的网站

http://unixtime.51240.com/

原文地址:https://www.cnblogs.com/code-style/p/3523992.html