获取当前时间的时间戳

不加时间的情况下,默认输出当前时间的时间戳

Linux:~ # date +%s

实验效果

为了更好的展现效果,使用如下命令的方式来展示

Linux:~ # date ; date +%s
Tue Mar 16 23:44:16 CST 2021
1615909456

将时间戳转换成时间显示

命令格式: date -d ‘@时间戳’

Linux:~ # date -d '@1615909456'
Tue Mar 16 23:44:16 CST 2021

获取已知时间的时间戳

unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒

Linux:~ # date -d '1970-01-01 00:00:00' +%s
-28800

验证时间戳转换的效果

Linux:~ # date -d '@-28800'
Thu Jan  1 00:00:00 CST 1970

以指定格式输出时间

获取到时间戳后,将转换出来的时间,按照指定的格式输出

依旧使用上面的时间戳(-28800)

Linux:~ # date -d '@-28800' '+%F %T'
1970-01-01 00:00:00

%F same as %Y-%m-%d,显示完整的年月日,分隔符默认为 -

%T same as %H:%M:%S,显示完整的时间,分隔符默认为 :

Logo

更多推荐