Por que o ano neste timestamp ISO não é 2019?


32

Para um aplicativo simples que estou usando para testar um pipeline de devops, estou exibindo a hora de início de uma compilação na página inicial. Na minha máquina de desenvolvimento, o ano do registro de data e hora ISO-8601 que espero, 2019, é impresso (especificamente, "2019-09-12T20: 11: 00.000Z"). Quando a mesma base de código é criada usando o AWS CodeBuild, o registro de data e hora ISO-8601 se parece com "+ 051668-02-09T08: 09: 32.000Z". O que é "+051668"? Presumo que seja o ano; Meu melhor palpite é que é o ano representado como um calendário diferente. Pensamentos?

O AWS CodeBuild define essa variável de ambiente para cada build (CODEBUILD_START_TIME). Estou construindo com o contêiner Ubuntu mais recente e padrão (v2.0).


1
@AuxTaco uau, acho que isso está errado / incompleto, então? i.imgur.com/LgnmacQ.png , excluído meu comentário
hanshenrik 14/09

1
@hanshenrik Essa gramática não parece permitir anos de cinco dígitos. Hesito em dizer que está errado , já que anos ampliados "são permitidos apenas por acordo mútuo dos parceiros no intercâmbio de informações".
AuxTaco 14/09

Respostas:


66

A maioria dos hits do google mostra CODEBUILD_START_TIME sendo representado como o número de milissegundos desde 1970. Suspeito que em algum lugar do seu código você esteja tratando isso como se fossem segundos.

Se você converter +051668-02-09T08:09:32.000Zpara segundos, receberá 1568320819772. Se você dividir + arredondar isso por 1000, conseguirá 1568320819convertê-lo novamente para um tempo legível por humanos September 12, 2019 8:40:19.


4
Sim, os dados do teste eram um timestamp unix em segundos! Pensei que tinha pegado esse timestamp diretamente dos logs do CodeBuild, mas acho que não.
trycrmr 12/09

9
Documentos ruins também; Amazon diz apenas "a hora de início da construção" 😒
Lightness Races com Monica

4
Forneceu algum feedback para que os documentos sejam mais específicos sobre o carimbo de data / hora através do link no canto inferior direito docs.aws.amazon.com/codebuild/latest/userguide/… .
trycrmr 13/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.