Zaman Damgası (Unix) Çevirici

Unix zaman damgası nedir?

Sonuç

2023-11-14 22:13:20 UTC
1700000000
2023-11-14T22:13:20+00:00
Salı

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 (başında eksi işareti veya ondalık kısım olabilir; ondalık kısım atılıp tam saniye alınır) 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 12 haneden uzundur ve sonuç vermez.

Ö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ü 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.
  • 12 haneden uzun bir sayının çalışacağını sanmak. Negatif değerler (-86400, 1969-12-31 00:00:00 UTC olur) ve 1700000000.5 gibi ondalıklar (1700000000 okunur) kabul edilir, ancak daha uzun sayılar sonuç vermez.

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 (1)

  • Editör ekibi

    Tarihten zaman damgasına giderken saat dilimini kendiniz yazın, örneğin 2026-03-01 09:00 +03:00; çünkü yalnızca tarih yazarsanız metni sunucu yorumlar ve sonuç yerel saatinizle uyuşmayabilir. Hızlı bir ölçek kontrolü de işe yarar: 10 haneli değer saniye, 13 haneli değer milisaniyedir; onu girmeden önce 1.000'e bölün. Zaman damganız nereden geliyor: bir log dosyası, veritabanı ya da bir API mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar