Full Human Tools

Unix timestamp dönüştürücü

Unix zaman damgaları ile okunabilir tarihler arasında dönüştürme yapın

Mevcut Unix zaman damgası

—

—

Zaman damgası → tarih

Yaygın zaman damgaları

Tarih → zaman damgası

Saat Dilimi

—

Format

01

Unix timestamp nedir?

Unix zaman damgası (timestamp), Unix epoch’tan, yani 1 Ocak 1970 00:00:00 UTC’den bu yana geçen saniyeleri sayar. 0 değeri epoch’un kendisidir, negatif değerler daha önceki tarihlerdir. Saat dilimi olmayan tek bir sayı olduğu için saklamak, sıralamak ve karşılaştırmak kolaydır; bu yüzden veritabanları, API’ler, günlükler ve JWT’ler onu yaygın olarak kullanır. JavaScript dahil birçok sistem ise milisaniye sayar.

Bu dönüştürücü güncel zaman damgasını canlı gösterir; zaman damgasını tarihe veya tarihi zaman damgasına çevirir. Basamak sayısından saniye mi milisaniye mi olduğunu algılar ve yerel saati, UTC’yi, ISO 8601’i ve “3 saat önce” gibi göreli zamanı gösterir. 12 saatlik ve 24 saatlik biçim arasında geçiş yapabilirsiniz. Dönüşümler tarayıcınızda çalışır.

02

Unix timestamp nasıl dönüştürülür?

  1. Saniye veya milisaniye cinsinden bir zaman damgasını “Zaman damgası → tarih” alanına yapıştırın.
  2. Yerel saati, UTC’yi, ISO 8601’i ve göreli zamanı okuyun.
  3. Ters yönde çevirmek için “Tarih → zaman damgası” alanında bir tarih ve saat seçin veya Şimdi’ye tıklayın.
  4. Sonucu saniye veya milisaniye olarak kopyalayın.

03

Unix timestamp hakkında sık sorulan sorular

Saniye ile milisaniye nasıl ayırt edilir?
Uzunluğa bakın. Güncel bir zaman damgası saniye cinsinden 1700000000 gibi 10 basamaklıdır, milisaniye cinsinden ise 1700000000000 gibi 13 basamaklıdır. Dönüştürücü 13 ve daha fazla basamağı milisaniye olarak kabul eder. Tarih 1970’e ya da binlerce yıl sonrasına düşüyorsa birim büyük olasılıkla yanlıştır.
2038 yılı problemi nedir?
Unix zamanını işaretli 32 bitlik tamsayı olarak saklayan sistemler en fazla 2147483647’ye kadar sayabilir; bu da 19 Ocak 2038, 03:14:07 UTC’dir. Bir saniye sonra değer taşar ve 1901’deki bir tarihe döner. Modern sistemlerin çoğu 64 bitlik zaman kullanır, ancak eski gömülü cihazlar ve bazı dosya biçimleri hâlâ etkilenebilir.
Kodda güncel Unix timestamp nasıl alınır?
JavaScript’te Date.now() milisaniye döndürdüğü için saniye cinsinden değer için Math.floor(Date.now() / 1000) kullanın. Python’da time modülünü içe aktarıp int(time.time()) kullanın. MySQL’de UNIX_TIMESTAMP(), PostgreSQL’de EXTRACT(EPOCH FROM now()) kullanın. Linux veya macOS terminalinde date +%s komutu değeri yazdırır.
Dönüştürdüğüm tarihler bir yere gönderiliyor mu?
Hayır. Zaman damgaları ve tarihler, tarayıcınızın yerleşik tarih işlevleriyle ve yerel saat için cihazınızın saat dilimiyle tarayıcınızda dönüştürülür. Girdiğiniz hiçbir şey bir sunucuya gönderilmez veya saklanmaz.

04