Zaman Damgası Dönüştürücü - Unix Epoch ve Tarih/Saat

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

Zaman damgalarıyla çalışmak, tüm yığınlardaki geliştiriciler için günlük bir görevdir. İster API yanıtlarını hata ayıklıyor, ister veritabanı değerlerini dönüştürüyor veya sistemler arasında zaman senkronize ediyor olun, Zaman Damgası Dönüştürücümüz işi anında yapar.

Araç çift yönlü dönüştürür: bir Unix zaman damgası girin ve okunabilir tarihi alın, veya bir tarih seçin ve karşılık gelen zaman damgasını alın. Hem 10 basamaklı (saniye) hem de 13 basamaklı (milisaniye) formatları destekler — gerektiğinde aralarında geçiş yapın.

Üstteki canlı panel, her saniye güncellenerek her iki formattaki mevcut zaman damgasını ve mevcut UTC ile yerel saati gösterir. Test veya günlük kaydı için hızlıca "şimdi" almanız gerektiğinde paha biçilemezdir.

Unix zaman damgalarının saat diliminden bağımsız olduğunu unutmayın — zamandaki mutlak bir noktayı temsil ederler. Saat dilimi seçimi yalnızca tarih dizesinin nasıl görüntülendiğini etkiler. Zaman damgalarını veritabanlarında saklarken veya servisler arasında aktarırken daima UTC kullanın.

Formül
Unix Zaman Damgası = Math.floor(Date.now() ÷ 1000) | Tarih = new Date(timestamp × 1000)

Sıkça Sorulan Sorular

Unix zaman damgası nedir?
Unix zaman damgası (Epoch time olarak da bilinir), 1 Ocak 1970'den (UTC gece yarısı) bu yana geçen saniye sayısıdır. Farklı programlama dilleri ve sistemlerde tarih ve saatleri temsil etmenin evrensel bir yoludur.
Bazı zaman damgaları neden 10 basamaklı, diğerleri 13 basamaklı?
10 basamaklı zaman damgaları epoch'tan sonraki saniyeleri temsil eder. 13 basamaklı damgalar epoch'tan sonraki milisaniyeleri temsil eder. JavaScript milisaniye (13 basamak) kullanırken, Unix komut satırı araçları genellikle saniye (10 basamak) kullanır.
JavaScript'te bir zaman damgasını nasıl dönüştürürüm?
Mevcut zaman damgasını (saniye) almak için: Math.floor(Date.now() / 1000). Geri dönüştürmek için: new Date(timestamp * 1000). Milisaniye için Date.now()'u doğrudan ve new Date(timestamp)'ı çarpma olmadan kullanın.
Unix zaman damgası hangi saat dilimini kullanır?
Bir Unix zaman damgası doğası gereği UTC tabanlıdır — saat diliminden bağımsız olarak zamandaki global bir anı temsil eder. Saat dilimi, yalnızca zaman damgasını görüntüleme için okunabilir bir tarih dizesine dönüştürürken önemlidir.

İlgili Hesap Makineleri