首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux中使用日期命令在:mm:ssZ中打印时间格式

如何在linux中使用日期命令在:mm:ssZ中打印时间格式
EN

Stack Overflow用户
提问于 2018-04-11 03:58:19
回答 1查看 2.3K关注 0票数 0

我需要时间‘:mm:ssZ’(例如1985-04-12T23:20:50.52Z)在Linux中使用日期命令。你能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-11 04:19:56

要用百分之一秒精确再现通用协调时间(UTC) (a/k/a祖鲁时间),就需要形成自定义日期字符串并调用date -u

注意:为了解决Toby的注释中的正确断言,即d持有的日期表示与n在原始答案中使用单独的date调用之间可能存在1秒差异,您可以使用对date的单个调用来缓解这种担忧(再次感谢托比提醒我,我们可以使用printf字段宽度修饰符截断纳秒字段),例如

代码语言:javascript
复制
date -u +'%FT%T.%2NZ'

示例结果

代码语言:javascript
复制
$ date -u +'%FT%T.%2NZ'
2018-04-14T17:45:28.20Z

这将避免由于两个date调用而产生的1秒电位差.

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49766269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档