Tarih & Zaman Aracı

Unix Timestamp Dönüştürücü

Epoch time ile insan okunabilir tarih/saat arasında anlık dönüşüm. Canlı sayaç ile mevcut timestamp.

Şu anki Unix Timestamp

Timestamp → Tarih

Tarih → Timestamp

Unix Timestamp Nedir?

Unix timestamp, 1 Ocak 1970 00:00:00 UTC anından itibaren geçen saniye sayısıdır. "Epoch time" veya sadece "timestamp" olarak da bilinir. Saat dilimi içermez; bu nedenle farklı coğrafyalardaki sunucular arasında zaman senkronizasyonu için idealdir. 2024 yılı başında timestamp yaklaşık 1.700.000.000'dır — bu, 10 haneli bir sayıdır.

Yaygın Kullanım Alanları

  • Veritabanı kayıtları: created_at, updated_at sütunları çoğunlukla timestamp saklar.
  • API yanıtları: REST API'ler genellikle tarih/saat bilgisini ISO 8601 veya timestamp olarak döndürür.
  • JWT token süresi: exp (expiration) ve iat (issued at) alanları Unix timestamp kullanır.
  • Sunucu logları: Apache, Nginx ve sistem logları timestamp ile sıralanır.
  • Cache kontrolü: HTTP If-Modified-Since ve cache busting mekanizmaları.

Dil/Ortama Göre Timestamp Almak

PHP'de time() saniye cinsinden timestamp döndürür; microtime(true) kesirli saniye verir. JavaScript'te Date.now() milisaniye döndürür — saniyeye çevirmek için 1000'e bölün: Math.floor(Date.now()/1000). Python'da import time; time.time() kullanılır. MySQL'de UNIX_TIMESTAMP() ve FROM_UNIXTIME() fonksiyonları arasında dönüşüm yapılır.

Sık Sorulan Sorular

Negatif Unix timestamp mümkün müdür?

Evet. 1 Ocak 1970 öncesi tarihler negatif timestamp ile ifade edilir. Örneğin 1969 yılı sonuna ait bir tarih -1 ile -31.536.000 arasında bir değer alır. Veritabanı ve sistemlerin çoğu bunu destekler; ancak bazı eski kütüphaneler negatif değerde beklenmedik davranış gösterebilir.

İlgili araçlar: Geri Sayım Sayacı · İki Tarih Arası Gün · Zaman Dilimi Dönüştürücü