Unix zaman damgası dönüştürücü
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
| Saniye | ||
|---|---|---|
| Milisaniye |
| Algılanan birim | ||
|---|---|---|
| UTC (ISO 8601) | ||
| Yerel saat | ||
| Göreli zaman |
| Saniye | ||
|---|---|---|
| Milisaniye | ||
| UTC (ISO 8601) | ||
| UTC saati | ||
| Göreli zaman |
Bu araç hakkında
Unix zaman damgası, 1 Ocak 1970 UTC’den bu yana geçen saniyeyi (ya da milisaniye, mikrosaniye, nanosaniyeyi) sayar. Bu araç bir zaman damgasını UTC ISO 8601 metnine, yerel saatinize ve “3 saat önce” gibi göreli bir ifadeye çevirir. Ters yönde de çalışır: bir tarih yazın veya seçin, saniye ve milisaniye cinsinden zaman damgasını alın.
Hangi birimi kullandığımı nasıl anlıyor?
Zaman damgaları geldikleri yere göre farklı çözünürlüklerde olabilir, bu araç da doğru birimi rakam sayısından tahmin eder: 10 basamak veya daha az saniye, 11 ile 13 arası milisaniye, 14 ile 16 arası mikrosaniye, 17 ve üzeri nanosaniye kabul edilir. Bu, en sık karşılaşacağınız iki durumu herhangi bir ayar gerekmeden kapsar: JavaScript’teki Date.now() çağrısından gelen 13 haneli bir değer ile bir sunucu logundan veya Unix date +%s komutundan gelen 10 haneli bir değer, ikisi de kendiliğinden doğru çevrilir. Ters yönde çevirirken yazdığınız veya seçtiğiniz tarih ve saat, JavaScript’in Date yapıcısının kullandığı ayrıştırıcıyla okunur; bu yüzden hem ISO 8601 metinleri hem de bir datetime-local form alanından gelen değerler çalışır.
Sayfada gözünüzün önünde işleyen canlı bir “şu an” göstergesi de var. Şu anki zamanı hesap yapmadan zaman damgası olarak almak istediğinizde işe yarar. Date nesnesinin temsil edebileceği aralığın (1970’ten yaklaşık ±273.790 yıl) dışında kalan tarihler, sessizce yanlış bir sonuç üretmek yerine hata olarak reddedilir.
Verilerim bir yere gönderiliyor mu?
Hayır. Dönüşüm tamamen tarayıcınızda, JavaScript’in yerleşik Date ve Intl API’leriyle yapılır; yazdığınız hiçbir şey sunucuya gönderilmez. Bu, bir oturum belirtecinden (session token) çıkardığınız bir zaman damgasını, bir dahili log satırını veya rastgele bir web sitesine yapıştırmak istemeyeceğiniz başka herhangi bir şeyi ayıklarken önemlidir.
Bu ne işe yarar?
Tipik kullanımlar: bir API yanıtından gelen zaman damgasını çözmek, bir JWT’nin ne zaman süresinin dolacağını kontrol etmek, bir toplantı saatini yerel saat diliminize çevirmek veya bir formdaki datetime-local alanını doldurmak. ISO 8601 hakkında MDN’nin Date ve tarih biçimleri rehberine ve RFC 3339’a, epoch ve artık saniyelerin nasıl ele alındığına dair Wikipedia’nın Unix zamanı maddesine bakabilirsiniz.