Unix Zaman Damgası

Unix zaman damgaları ile okunabilir tarihler arasında anında dönüşüm yapın. Programlama, hata ayıklama ve veri analizi için geliştirici dostu Epoch zaman dönüştürücüsü. Ücretsiz.

Geçerli Unix Timestamp: ...
Dönüştürme yönü

Saniye cinsinden bir Unix Timestamp girin

Nasıl Kullanılır

  1. Değerleri girin

    Gerekli alanları doldurun.

  2. Hesapla butonuna tıklayın

    Hesapla butonuna basarak sonuçları alın.

  3. 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.

Sıkça Sorulan Sorular

Unix zaman damgasi nedir?
Unix zaman damgasi (Unix time, POSIX time), 1 Ocak 1970, 00:00:00 UTC tarihinden bu yana gecen saniye sayisidir. Bilgisayar sistemlerinin tarih ve saati gosterdigi en temel yontemdir ve zaman diliminden bagimsiz olarak ayni ani tek bir sayiyla ifade eder. Ornegin zaman damgasi 0, 1 Ocak 1970 gece yarisidir (UTC).
Donem (Epoch) nedir?
Donem, zaman olcumunun referans noktasidir. Unix/POSIX sistemlerinde donem 1 Ocak 1970, 00:00:00 UTC olup 'Unix donemi' olarak da adlandirilir. Her Unix zaman damgasi bu andan itibaren gecen saniyeleri sayar; negatif zaman damgalari ise 1970 oncesi zamanlari temsil eder.
Y2K38 (2038 yili) sorunu nedir?
Y2K38, zaman damgasinin 32 bit isaretli tam sayida saklanmasinda ortaya cikan bir tasma sorunudur. 32 bitlik en buyuk deger 2.147.483.647, 19 Ocak 2038, 03:14:07 UTC tarihine karsilik gelir; hemen ardindan deger negatife doner ve zaman yanlislikla 1901 olarak gosterilir. Modern sistemlerin cogu bunu 64 bitlik tam sayilar kullanarak cozmustur.
Saniye ve milisaniye zaman damgalari nasil farklidir?
Saniye bicimi genelde 10 hanelidir (orn. 1711324800), milisaniye bicimi ise 13 haneli (orn. 1711324800000). Iliski 'milisaniye = saniye x 1000' seklindedir. JavaScript'in Date.now() yontemi ve Java milisaniye dondururken, Unix date komutu ve PHP time() saniye dondurur. Bu donusturucu sonucu hem saniye hem milisaniye olarak gosterir.
UTC saati ve yerel saat neden farkli gosterilir?
Zaman damgasinin kendisi mutlak UTC saatidir, ancak insanlar icin kendi yerel saatini okumak daha kullanislidir. Bu nedenle ayni zaman damgasi iki sekilde gosterilir: UTC olarak ve tarayicinizin yerel saat dilimine gore. Ornegin Kore (KST) UTC+9 oldugundan, ayni zaman damgasi icin yerel saat UTC'den 9 saat ileride gorunur.
Gecerli Unix zaman damgasini nasil alirim?
Bu sayfayi actiginizda gecerli Unix zaman damgasi canli olarak gosterilir ve 'Gecerli zaman damgasini kullan' dugmesiyle dogrudan giris alanina doldurulur. Komut satirinda 'date +%s' (Unix/Mac) ile de gecerli saniye zaman damgasini alabilirsiniz.
ISO 8601 bicimi nedir ve neden sonucla birlikte gosterilir?
ISO 8601, tarih ve saati '2024-03-25T00:00:00.000Z' gibi uluslararasi standartla yazma bicimidir; sondaki Z, UTC anlamina gelir. Zaman damgalari insanlar icin okunmasi zordur, UTC dizeleri ise sistemler arasi uyumlulugu yuksektir; bu nedenle API, gunluk ve JSON veri alisverisinde sik sik birlikte kullanilir, biz de bunu donusum sonucuyla birlikte sunariz.
Zaman damgasi sifir veya negatif olabilir mi?
Evet. Zaman damgasi 0, donemin referans noktasi olan 1 Ocak 1970, 00:00:00 UTC'dir; daha onceki anlar (orn. 1969) negatif sayilarla ifade edilir. Bilgi olarak Y2K (2000-01-01) 946684800, Y2K38 siniri ise 2147483647'dir; yani belirli anlar sabit tam sayi degerlerine sahiptir.
2026 takvim verileri

İlgili Hesap Makineleri