2017-08-14 35 views
0

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

AWS' own documentation规定的日期必须是完整日期加上小时,分钟和秒,但日期格式最后看起来像个2017-07-27T15:47:59.373Z,那里有我的%Y-%m-%dT%H:%M.%SZ硬编码得到我只2017-07-15T11:39.29Z

并排,这就是:

AWS: ???    - 2017-07-27T15:47:59.373Z 
Me: %Y-%m-%dT%H:%M.%SZ - 2017-07-15T11:39.29Z 

有上那就是把一些额外的数字结尾的东西。我错过了什么让格式相同?

+1

“额外数字”是毫秒。你使用bash的'date'命令吗?如果是这种情况,请尝试使用'%Y-%m-%dT%H:%M:%S.%3NZ' – 2017-08-14 16:08:20

+0

@Hugo因此它是!随意使它成为一个答案,所以我可以upvote – Alex

回答

2

“额外数字”是毫秒。

我假设你使用bash的date命令。如果是这样的情况下,尝试用:

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

-u选项获取UTC日期(所以它符合了Z,这是UTC designator)。

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