|||||
SyncBuilder
Bloga dön
Data16 Temmuz 2026·1 dk okuma

Unix timestamp nedir: saniyeler, epoch ve UTC

Yazan SyncBuilder

Bir API yanitini acip rastgele bir rakam yigini gibi gorunen bir tarihle karsilastiysaniz, Unix timestamp ile tanismissiniz demektir. Bilgisayarlarin bir ani saklamasinin en yaygin yollarindan biridir ve bir kez anladiginizda bu sayilar artik gizemli olmaktan cikar.

Unix timestamp nedir?

Bir Unix timestamp, Unix epoch yani 1970-01-01 00:00:00 UTC tarihinden bu yana gecen saniyelerin sayisidir. UTC cinsinden olculdugu icin saat diliminden bagimsizdir, kompakttir ve karsilastirmasi ile siralamasi kolaydir. APIler ve veritabanlarinin onu sevmesinin nedeni tam olarak budur. JavaScript ve bircok baska sistem tarafindan kullanilan bir millisecond varyanti, ayni degerin 1000 ile carpilmis halidir.

Cevirirken nelere dikkat etmeli

  • Saniye vs milliseconds: 10 haneli bir sayi genellikle saniyedir, 13 haneli bir sayi ise milliseconds cinsindendir.
  • UTC vs yerel saat: saklanan deger her zaman UTC'dir, bu yuzden onu UTC olarak mi yoksa izleyicinin yerel saat diliminde mi gostereceginize karar verin.
  • Bastaki sifirlar: onlari silmeyin ya da korukorune yeniden bicimlendirmeyin, aksi halde okudugunuz degeri degistirebilirsiniz.
  • Negatif degerler: 1970 oncesindeki timestampler tamamen gecerlidir ve negatif sayilar olarak gosterilir.

Saniye ile milliseconds'i karistirmak en yaygin entegrasyon hatalarindan biridir. Bir deger 1000 kat sapmissa, bu neredeyse her zaman bir seconds/milliseconds karisikligidir. Ayrica 32-bit sistemlerde, saniye sayacinin signed 32-bit integer degerini asacagi 2038 yili sorununa dikkat edin.

Bir degeri masanizdan kalkmadan kontrol etmek ister misiniz? Ucretsiz Timestamp Converter aracimiz, timestampleri hem saniye hem de milliseconds olarak okunabilir tarihlere ve geri cevirir, hem de dogrudan tarayicinizda.

Ücretsiz aracı deneyin

Aracı aç