Für eine einfache App, mit der ich eine Devops-Pipeline teste, gebe ich die Startzeit eines Builds auf der Homepage aus. Auf meinem Entwicklungscomputer wird das Jahr des erwarteten ISO-8601-Zeitstempels 2019 gedruckt (insbesondere "2019-09-12T20: 11: 00.000Z"). Wenn dieselbe Codebasis mit AWS CodeBuild erstellt wird, sieht der ISO-8601-Zeitstempel wie folgt aus: "+ 051668-02-09T08: 09: 32.000Z". Was ist "+051668"? Ich nehme an, es ist das Jahr. Ich vermute, es ist das Jahr, das als ein anderer Kalender dargestellt wird. Gedanken?
AWS CodeBuild legt diese Umgebungsvariable für jeden Build fest (CODEBUILD_START_TIME). Ich baue mit ihrem neuesten Standard-Ubuntu-Container (v2.0).
amazon-web-services
time
date
trycrmr
quelle
quelle
Antworten:
Die meisten Google-Hits zeigen, dass CODEBUILD_START_TIME als die Anzahl der Millisekunden seit 1970 dargestellt wird. Ich vermute, dass Sie das in Ihrem Code so behandeln, als wären es Sekunden.
Wenn Sie
+051668-02-09T08:09:32.000Z
in Sekunden konvertieren , erhalten Sie1568320819772
. Wenn Sie diesen Wert durch 1000 dividieren + runden,1568320819
konvertieren Sie diesen Wert in eine vom Menschen lesbare Zeit, die Sie erhaltenSeptember 12, 2019 8:40:19
.quelle