Nasıl Kullanılır
- Değerleri girin
Gerekli alanları doldurun.
- Hesapla butonuna tıklayın
Hesapla butonuna basarak sonuçları alın.
- Sonuçları inceleyin
Sonuçları görüntüleyin ve gerekirse paylaşın.
Unix zaman damgasi nedir?
Bir Unix zaman damgasi (Unix time, POSIX time, Epoch time), 1 Ocak 1970, 00:00:00 UTC (Unix donemi) tarihinden bu yana gecen saniye sayisini tek bir tam sayi olarak gosterir. Zaman dilimi, yaz saati veya takvim gosterimi farkindan bagimsiz olarak dunyanin her yerinde ayni ani ayni sayiyla isaret ettigi icin; veritabani depolama, gunluk kaydi, API iletisimi ve zaman karsilastirmasinda fiili standart haline gelmistir.
Zaman neden sayiyla ifade edilir?
- Karsilastirma basit — iki anin hangisinin once oldugunu belirlemek yalnizca tam sayilarin karsilastirilmasidir.
- Islem kolay — toplama veya cikarma, gecen sureyi (saniye) dogrudan verir.
- Belirsizlik yok — UTC esasli mutlak bir zaman oldugu icin degerin yerel saat mi UTC mi oldugu konusunda karisiklik olmaz.
10 haneli (saniye) ve 13 haneli (milisaniye) bicimleri yaygindir; JavaScript ve Java varsayilan olarak milisaniyeyi, Unix sistem cagrilari ise saniyeyi kullanir.
Hesaplama formulu
Zaman damgasi ve tarih, 1000 (milisaniye carpani) araciligiyla iki yonlu olarak donusturulur.
- Zaman damgasi → tarih:
tarih = new Date(timestamp x 1000) - Tarih → zaman damgasi:
timestamp = floor(UTC milisaniye / 1000)
Ornek: 1711324800 saniye donusturuldugunde 1711324800 x 1000 = 1.711.324.800.000 milisaniye → 2024-03-25 00:00:00 UTC olur. Tersine, 1970-01-01 01:00 donusturuldugunde 1 saat = 3600 saniye oldugu icin zaman damgasi 3600 olur. Burada timestamp donemden bu yana gecen saniyeyi, x1000 milisaniye donusum carpanini, floor ise ondalik kismin atilmasini ifade eder.