提问人:Miss aya 提问时间:8/21/2023 最后编辑:AnonymousMiss aya 更新时间:9/20/2023 访问量:58
将日期转换为格式 ISO8601 UTC 时间戳 + 毫秒
Convert date to format ISO8601 UTC timestamp + ms
问:
我正在使用此命令检查文件上的上次修改日期。
stat -c '%y' TEST_FILE.tar
结果采用以下日期格式:2023-08-21 05:16:10.802947000 +0200
但是,在 5 月 bash 脚本中,我想以这种格式显示日期ISO8601 UTC 时间戳 + 毫秒
date --utc +%FT%T.%3NZ
此格式的预期时间:2023-08-21T03:16:10.854Z
如何获得这种格式?
答:
0赞
the busybee
8/21/2023
#1
您可以使用以下格式设置功能:date
date -d "`stat -c '%y' TEST_FILE.tar`" +%FT%T.%3NZ
该选项允许格式化给定时间,而不是 .您需要双引号才能在参数中包含空格。-d
date
now
评论