admin 管理员组文章数量: 1086866
linux中时间转换date
date命令:
-d:display time described by STRING
-s:set time described by STRING%F 2020-08-04
%D 08/04/20
%T 11:14:10
%Y 2020
%y 20
%m 08
%d 04
%H 11,24小时制显示为(00..23)
%k 11,24小时制显示为(0..23)
%I 12小时制显示(01..12)
%l 12小时制显示(1..12)
%h Aug
%M 分钟
%S 秒钟
%a 缩写星期Tue
%A 完整星期 Tuesday
%b 缩写月份Aug
%B 完整的月份 August
%r 11:23:10 AM
%R 11:23
%s 从1970年1月1日到此刻所经历的秒数
时间戳转换:
current=`date "+%Y-%m-%d %H:%M:%S"`
timeStamp=`date -d "$current" +%s`
#将current转换为时间戳,精确到毫秒
currentTimeStamp=$((timeStamp*1000+`date "+%N"`/1000000))
echo $currentTimeStamp
当前时间表示:
now_time=` date +"%Y-%m-%dT%H:%M:%S"`
五分钟前时间表示:
fivemin_ago=`date -d "5 minute ago" +"%Y-%m-%dT%H:%M:%S"`
本文标签: linux中时间转换date
版权声明:本文标题:linux中时间转换date 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1688028595a170598.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论