bash - Format date in AWS's style -
i'm looking compare dates of aws resources in external script need match aws's date/time format.
aws' own documentation states date must the complete date plus hours, minutes, , seconds, date formats end looking 2017-07-27t15:47:59.373z
, hardcoding of %y-%m-%dt%h:%m.%sz
gets me 2017-07-15t11:39.29z
.
side side, that's:
aws: ??? - 2017-07-27t15:47:59.373z me: %y-%m-%dt%h:%m.%sz - 2017-07-15t11:39.29z
there's on end that's adding few digits. missing formatting identical?
the "extra digits" milliseconds.
i'm assuming you're using bash's date
command. if that's case, try with:
date -u +"%y-%m-%dt%h:%m:%s.%3nz"
the -u
option gets date in utc (so it's compliant z
, utc designator).
if don't use -u
, it'll print date , time in system's timezone (which can't utc).
Comments
Post a Comment