我需要时间‘:mm:ssZ’(例如1985-04-12T23:20:50.52Z)在Linux中使用日期命令。你能帮我吗?
发布于 2018-04-11 04:19:56
要用百分之一秒精确再现通用协调时间(UTC) (a/k/a祖鲁时间),就需要形成自定义日期字符串并调用date -u。
注意:为了解决Toby的注释中的正确断言,即d持有的日期表示与n在原始答案中使用单独的date调用之间可能存在1秒差异,您可以使用对date的单个调用来缓解这种担忧(再次感谢托比提醒我,我们可以使用printf字段宽度修饰符截断纳秒字段),例如
date -u +'%FT%T.%2NZ'示例结果
$ date -u +'%FT%T.%2NZ'
2018-04-14T17:45:28.20Z这将避免由于两个date调用而产生的1秒电位差.
https://stackoverflow.com/questions/49766269
复制相似问题