2026-07-13

Unix Zaman Damgası (Timestamp) Nedir ve Nasıl Dönüştürülür?

Unix zaman damgasının (epoch time) ne olduğu, nasıl çalıştığı, yazılım geliştirmedeki önemi ve okunabilir tarihe dönüştürülme yöntemleri.

unix-timestampzaman-hesaplamaweb-geliştirmegeliştirici-araçları

Yazılım geliştirme, veritabanı yönetimi ve sunucu logları inceleme süreçlerinde en sık karşılaşılan kavramlardan biri Unix Zaman Damgası'dır (Unix Timestamp veya Epoch Time). Sıklıkla 1718234850 gibi uzun bir sayı dizisi olarak karşımıza çıkan bu değer, bilgisayarların zamanı hatasız ve dilden bağımsız olarak kaydetmesinin en pratik yoludur.

Unix Zaman Damgası Nedir?

Unix zaman damgası, 1 Ocak 1970 saat 00:00:00 UTC (Coordinated Universal Time) anından itibaren geçen toplam saniye sayısıdır. Bu başlangıç anına bilgisayar dünyasında Epoch adı verilir.

Dünyanın farklı yerlerindeki saat dilimleri (timezones) ve yaz saati uygulamaları nedeniyle tarihleri metin olarak (13 Temmuz 2026 15:30:00 gibi) saklamak sistemler arasında karmaşaya yol açar. Unix zaman damgası ise tüm dünyada saniyelerin akışını tek bir standart sayıya indirger.

Unix Zaman Damgası Nasıl Çalışır?

Zaman damgası her saniye 1 artar. Örneğin:

  • 1 Ocak 1970 00:00:00 UTC: 0
  • 1 Ocak 1970 00:01:00 UTC: 60 (1 dakika)
  • 1 Ocak 1970 01:00:00 UTC: 3600 (1 saat)
  • 2 Ocak 1970 00:00:00 UTC: 86400 (1 gün)

Günümüzde modern sistemlerde zaman damgası saniye cinsinden saklandığı gibi, JavaScript gibi dillerde milisaniye cinsinden de (1000 ile çarpılmış haliyle) kullanılabilmektedir.

2038 Yılı Problemi (Y2K38) Nedir?

Unix zaman damgaları geleneksel olarak 32 bitlik işaretli tam sayı (integer) veri tipinde saklanır. 32 bitlik bir tam sayının alabileceği en büyük değer 2,147,483,647'dir.

Bu değer saniye olarak 19 Ocak 2038 saat 03:14:07 UTC anına denk gelir. Bu saniyeden sonra 32 bitlik sistemlerde değer eksiye düşecek ve tarihler 1901 yılına geri dönecektir. Günümüzde modern sistemler bu problemi önlemek amacıyla 64 bitlik veri tiplerine geçiş yapmaktadır.

Zaman Damgasını Okunabilir Tarihe Dönüştürme

Bir log dosyasındaki veya API yanıtındaki 1718234850 değerinin hangi güne ve saate denk geldiğini zihinden hesaplamak neredeyse imkansızdır.

Yazılım geliştirirken bu sayıları hızlıca anlamlandırmak için web sitemizdeki Zaman Damgası Dönüştürücü aracını kullanabilirsiniz. Bu araç sayesinde Unix timestamp değerini saniyeler içinde yerel saat diliminize uygun, okunabilir bir tarihe çevirebilir veya normal bir tarihi Unix zaman damgasına dönüştürebilirsiniz.