Neden bu ISO zaman damgasındaki yıl 2019 değil?


32

Basit bir uygulama için bir devops boru hattını test etmek için kullanıyorum Bir derlemenin başlangıç ​​zamanını ana sayfaya çıkarıyorum. Geliştirme makinemde, 2019 numaralı yıldan beklediğim ISO-8601 zaman damgasının yılı basıldı (özellikle "2019-09-12T20: 11: 00.000Z"). Aynı kod temeli AWS CodeBuild kullanılarak oluşturulduğunda, ISO-8601 zaman damgası "+ 051668-02-09T08: 09: 32.000Z" gibi görünür. "+051668" nedir? Sanırım bu yıl; En iyi tahminim, farklı bir takvim olarak gösterilen yıl. Düşünceler?

AWS CodeBuild bu ortam değişkenini her yapı için ayarlar (CODEBUILD_START_TIME). En son, varsayılan, Ubuntu kabı (v2.0) ile yapıyorum.


1
@AuxTaco vay, sanırım bu yanlış / eksik o zaman? i.imgur.com/LgnmacQ.png , yorumumu sildi
hanshenrik

1
@hanshenrik Bu gramer, beş haneli yıllara izin vermiyor gibi görünüyor. Bunun yanlış olduğunu söylemekte tereddüt ediyorum , çünkü genişletilmiş yıllara “sadece ortakların bilgi alışverişinde karşılıklı anlaşmasıyla izin veriliyor”.
AuxTaco

Yanıtlar:


66

Google hitlerinin çoğu CODEBUILD_START_TIME’nin 1970’den bu yana geçen milisaniyelerin sayısı olarak gösterildiğini gösteriyor. Kodunuzdaki bir yerde sanki sanki sanki sanki sanki tedavi ediyorsunuz.

Saniyeye dönüştürürseniz +051668-02-09T08:09:32.000Zelde edersiniz 1568320819772. Eğer + turunu 1000'e bölerseniz elde edersiniz 1568320819, geri aldığınız zamana geri dönüştürürsünüz September 12, 2019 8:40:19.


4
Evet, test verileri saniyeler içinde bir unix zaman damgasıydı! Bu zaman damgasını doğrudan CodeBuild günlüklerinden yakaladığımı sanıyordum, ama sanmıyorum.
trycrmr

9
Kötü dokümanlar da; Amazon sadece "binanın başlangıç ​​zamanı" diyor 😒
Monica ile

4
Dokümanlar için sağ alt kısımdaki link aracılığıyla zaman damgası hakkında daha spesifik olmaları için bazı geribildirimler sağladı .
trycrmr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.