以AWS的风格格式化日期

时间:2017-08-14 15:47:35

标签: bash amazon-web-services time date-formatting

我希望比较外部脚本中某些AWS资源的日期,因此我需要匹配AWS的日期/时间格式。

AWS' own documentation声明日期必须完整日期加上小时,分钟和秒,但日期格式最终看起来像2017-07-27T15:47:59.373Z,其中我的硬编码为{ {1}}只让我%Y-%m-%dT%H:%M.%SZ

并排,那是:

2017-07-15T11:39.29Z

最后还有一些东西可以添加一些额外的数字。为了让格式化相同,我缺少什么?

1 个答案:

答案 0 :(得分:2)

"额外数字"是毫秒。

我假设你正在使用bash的date命令。如果是这种情况,请尝试:

date -u +"%Y-%m-%dT%H:%M:%S.%3NZ"

-u选项以UTC格式获取日期(因此它符合Z,即UTC designator。)

如果您不使用-u,则会在系统的时区(不一定是UTC)中打印日期和时间。