以 AWS 风格格式化日期
Format date in AWS's style
我希望在外部脚本中比较某些 AWS 资源的日期,因此我需要匹配 AWS 的 date/time 格式。
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
末尾有一些额外的数字。我缺少什么来获得相同的格式?
"extra digits"是毫秒。
我假设您正在使用 bash 的 date
命令。如果是这样,请尝试:
date -u +"%Y-%m-%dT%H:%M:%S.%3NZ"
-u
选项获取 UTC 日期(因此它符合 Z
,即 UTC designator)。
如果您不使用 -u
,它会打印系统时区的日期和时间(不一定是 UTC)。
我希望在外部脚本中比较某些 AWS 资源的日期,因此我需要匹配 AWS 的 date/time 格式。
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
末尾有一些额外的数字。我缺少什么来获得相同的格式?
"extra digits"是毫秒。
我假设您正在使用 bash 的 date
命令。如果是这样,请尝试:
date -u +"%Y-%m-%dT%H:%M:%S.%3NZ"
-u
选项获取 UTC 日期(因此它符合 Z
,即 UTC designator)。
如果您不使用 -u
,它会打印系统时区的日期和时间(不一定是 UTC)。