Unix zaman damgası (timestamp), bilişim dünyasında zamanı temsil etmenin temel yöntemidir. API'ler, veritabanları veya sunucu loglarıyla çalışıyorsanız Unix zamanını anlamak önemlidir.
Unix Timestamp Nedir?
Unix zaman damgası, 1 Ocak 1970 00:00:00 UTC tarihinden bu yana geçen saniye sayısıdır. Bu başlangıç noktası "Unix epoch" olarak bilinir.
Örnek: 1700000000 zaman damgası 14 Kasım 2023, 22:13:20 UTC tarihine karşılık gelir.
Neden Unix Timestamp Kullanılır?
Yaygın Dönüşümler
| Timestamp | Okunabilir Tarih |
|---|---|
| 0 | 1 Ocak 1970 00:00:00 UTC |
| 1000000000 | 9 Eylül 2001 01:46:40 UTC |
| 1700000000 | 14 Kasım 2023 22:13:20 UTC |
| 2000000000 | 18 Mayıs 2033 03:33:20 UTC |
Programlama Dillerinde Kullanım
// JavaScript: Şimdiki Unix timestamp
Math.floor(Date.now() / 1000);// Timestamp'ten tarihe
new Date(1700000000 * 1000);
# Python: Şimdiki Unix timestamp
import time
int(time.time())
2038 Yılı Problemi
32-bit işaretli tamsayı olarak saklanan Unix zaman damgaları 19 Ocak 2038 tarihinde taşacaktır. Modern sistemlerin çoğu artık 64-bit tamsayılar kullanmaktadır.
Saniye mi Milisaniye mi?
JavaScript'in Date.now() gibi bazı sistemler milisaniye zaman damgası kullanır. Zaman damganızın saniye (10 haneli) mi yoksa milisaniye (13 haneli) mi olduğunu kontrol edin.
Kendiniz Deneyin
Ücretsiz Unix Timestamp Dönüştürücü aracımızla Unix zaman damgaları ile okunabilir tarihler arasında dönüşüm yapın.