Unix Timestamp Nedir?
Unix timestamp (Epoch time), 1 Ocak 1970 00:00:00 UTC'den itibaren geçen saniye sayısıdır. Bilgisayar sistemlerinde zamanı standart bir şekilde temsil etmek için kullanılır.
Dönüşüm Formülleri
- Timestamp → Tarih: new Date(timestamp * 1000)
- Tarih → Timestamp: Math.floor(date.getTime() / 1000)
- Milisaniye: JavaScript timestamp'i 1000'e böl
Kullanım Alanları
- API Geliştirme: Veri değişim zamanları
- Veritabanı: Kayıt oluşturma/güncelleme zamanları
- Log Analizi: Sistem olaylarının zamanlaması
- Cache Sistemi: Verinin geçerlilik süresi
- Güvenlik: Token geçerlilik süreleri
- Analytics: Kullanıcı davranış analizi
Önemli Tarihler
- 0: 1 Ocak 1970 00:00:00 UTC (Unix Epoch)
- 946684800: 1 Ocak 2000 00:00:00 UTC (Y2K)
- 2147483647: 19 Ocak 2038 (32-bit limit)
Pratik İpuçları
- JavaScript milisaniye, Unix saniye kullanır
- Zaman dilimi farkları için UTC kullanın
- Veritabanında UTC olarak saklayın
- Frontend'de yerel saate çevirin