【问题标题】:Format date in AWS's style以 AWS 的风格格式化日期
【发布时间】:2017-08-15 00:16:55
【问题描述】:

我希望在外部脚本中比较某些 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

最后有一些东西增加了一些额外的数字。为了使格式相同,我缺少什么?

【问题讨论】:

  • “额外数字”是毫秒。你在使用 bash 的 date 命令吗?如果是这种情况,请尝试使用%Y-%m-%dT%H:%M:%S.%3NZ
  • @Hugo 原来如此!随意将其作为答案,以便我投票

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


【解决方案1】:

“额外数字”是毫秒。

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多