Linux 利用date命令进行时间戳转换
文章目录获取当前时间的时间戳获取已知时间的时间戳以指定格式输出时间获取当前时间的时间戳不加时间的情况下,默认输出当前时间的时间戳Linux:~ # date +%s实验效果为了更好的展现效果,使用如下命令的方式来展示Linux:~ # date ; date +%sTue Mar 16 23:44:16 CST 20211615909456将时间戳转换成时间显示命令格式: date -d ‘@时间
·
获取当前时间的时间戳
不加时间的情况下,默认输出当前时间的时间戳
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
,显示完整的时间,分隔符默认为:
更多推荐
已为社区贡献5条内容
所有评论(0)