Zaman Damgası (Unix) Çevirici

Unix zaman damgası nedir?

Nasıl hesaplanır?

Unix zaman damgası, 1970-01-01 00:00:00 UTC'den bu yana geçen saniye sayısıdır. Yalnızca rakam girerseniz araç bunu saniye olarak okur ve o anı UTC olarak biçimlendirir: tarih ve saat, ISO 8601 biçimi ve haftanın günü. Başka bir şey, örneğin tarih metni girerseniz tarih olarak çözümlenir ve zaman damgasına çevrilir. Çözümlenemeyen metin geçersiz uyarısı verir. Tüm çıktı UTC'dir; yerel saat dilimi ve yaz saati uygulanmaz. Araç milisaniye değil saniye kullanır, bu yüzden 13 haneli milisaniye değeri çok ileri bir tarihe denk gelir.

Örnek hesaplama

1700000000 girin. Araç bunu 1970-01-01 00:00:00 UTC'den 1.700.000.000 saniye sonrası olarak alır. Bu, 19.675 tam gün artı 22 saat 13 dakika 20 saniyedir. Unix değeri 1700000000 olarak kalır, UTC saati 2023-11-14 22:13:20 UTC, ISO biçimi 2023-11-14T22:13:20+00:00 ve haftanın günü Tuesday (Salı) görünür.

Bu örneği dene →

Sık yapılan hatalar

  • JavaScript'ten gelen 13 haneli milisaniye değerini olduğu gibi yapıştırmak. Önce 1000'e bölün.
  • UTC çıktısını yerel saat sanmak. Bulunduğunuz bölge birkaç saat farklı olabilir ve hatta tarihi değiştirebilir.
  • Saat dilimi belirtmeden yazılan tarihin yerel olduğunu varsaymak. Çözümlemenin ne ürettiğini kontrol edin.
  • Negatif veya kesirli zaman damgalarının rakam olarak işleneceğini sanmak; yalnızca düz rakamlar saniye olarak okunur.

Bu hesaplama hakkında

Bu çevirici, 1 Ocak 1970 UTC gece yarısından bu yana geçen saniye sayısı olan ve "epoch" olarak adlandırılan Unix zaman damgası ile okunabilir bir tarih arasında her iki yönde de çeviri yapar, sonucu hem UTC hem de ISO 8601 biçiminde gösterir. Bilgisayarlar tarihleri dahili olarak tam da zaman dilimi ve takvim belirsizliğinden kaçınmak için bu tek artan sayı biçiminde saklar; gördüğünüz okunabilir tarih ise bu sayıya uygulanan bir gösterim çevirisinden ibarettir.

Geliştiriciler, tarihleri ham zaman damgası olarak saklayan API'leri, log dosyalarını veya veritabanı kayıtlarını hata ayıklarken bu aracı sürekli kullanır, çünkü 1755561600 gibi bir değer göz atarken hiçbir anlam ifade etmezken çevrildiğinde anında anlaşılır hale gelir. Test için belirli bir zaman damgası oluşturmak, bir jetonun veya oturumun ne zaman süresinin dolacağını kontrol etmek ya da bir sistemin log kaydındaki zaman damgasını gerçekte karşılık geldiği yerel tarih ve saate çevirmek için de kullanılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar