Yükleme yok, %100 yerel, hesap yok

Unix Zaman Damgası Dönüştürücü

Unix dönem zaman damgaları ile insan tarihleri arasında dönüştürün. Saniye ile milisaniyeyi otomatik algılar. UTC ve yerel saat dilimini gösterir. Hiçbir şey tarayıcınızı terk etmez.

Zaman Damgası Dönüştürücü nasıl çalışır

Zaman damgası dönüştürücü, Unix epoch değerleri ile okunabilir tarihler arasında her iki yönde çeviri yapar. Bir epoch sayısı yapıştırın; karşılık gelen UTC tarih-saatini ve yerel tarih-saatinizi gösterir, değerin saniye mi yoksa milisaniye mi olduğunu otomatik olarak algılar. Bir tarih ve saat yazın; epoch değerine her iki birimde de geri döner. Tüm dönüştürme mantığı JavaScript Date API'sini kullanarak tarayıcınızda çalışır; girdiğiniz hiçbir şey herhangi bir sunucuya iletilmez.

Saniye ile milisaniye arasındaki otomatik algılama basit bir eşik değeri kullanır: 9.999.999.999 üzerindeki değerler milisaniye (ms cinsinden 2001'den itibaren tarihleri kapsar), bu değer ve altındakiler ise saniye (2286'ya kadar tarihleri kapsar) olarak değerlendirilir. Zaman damganız belirsiz bir aralıktaysa bir geçiş düğmesiyle tahmini geçersiz kılabilirsiniz. Yerel saat dönüşümü, o tarihe ait yaz saati uygulaması farkı dahil olmak üzere tarayıcınızın kendi saat dilimini kullanır.

Zaman Damgası Dönüştürücü nasıl kullanılır, adım adım

  1. Epoch alanına bir Unix epoch değeri (saniye veya milisaniye) yapıştırın.
  2. Hemen altında görünen UTC ve yerel tarih-saat sonuçlarını okuyun.
  3. Veya ters yönde dönüştürmek için tarih alanlarına bir tarih ve saat yazın.
  4. Otomatik algılanan birim etiketini (saniye veya milisaniye) kontrol edin ve tahmin yanlışsa değiştirin.
  5. Epoch veya biçimlendirilmiş tarihi kopyalama düğmelerinden biriyle kopyalayın.

Yaygın kullanım örnekleri

  • Bir veritabanı sorgu sonucundaki Unix zaman damgasını, kaydın beklenen tarihte oluşturulduğunu doğrulamak için çözümleyin.
  • DevTools'ta bir hata ayıklama oturumunda JavaScript Date.now() değerini milisaniyeden okunabilir bir dizeye çevirin.
  • Zaman tabanlı sayfalama kullanan bir API isteğinde filtre parametresi olarak kullanmak üzere belirli bir geçmiş tarihin epoch saniyesini oluşturun.
  • Her ikisini de UTC'ye çevirerek aynı anı temsil edip etmediklerini karşılaştırmak için farklı sistemlerden gelen iki zaman damgasını doğrulayın.

Sık sorulan sorular

Girdiğim değerler sunucularınızda kaydediliyor veya depolanıyor mu?

Hayır. Dönüştürmenin tamamı yerel bir JavaScript Date nesnesi işlemidir. Girdiğiniz epoch değeri veya tarih yalnızca tarayıcı sekmenizde kalır. Dönüştürme sırasında Sunasty'ye veya başka bir ana makineye hiçbir istek yapılmaz.

Araç saniye ile milisaniyeyi nasıl ayırt ediyor?

Basamak sayısını sayar: 10'a kadar saniye, 11 ile 13 arası milisaniye, 14 ile 16 arası mikrosaniye ve 17 veya daha fazlası nanosaniye olarak okunur. Basamak sayısı belirsiz olduğunda, en küçük birimden başlayarak her birimi dener ve makul bir yıla denk gelen ilk sonucu kullanır. Bu kararı geçersiz kılmak için bir geçiş düğmesi mevcuttur.

"Yerel" gösterimi için hangi saat dilimi kullanılıyor?

Tarayıcınızın raporladığı saat dilimi; bu genellikle kullandığınız cihazın sistem saat dilimidir. Cihazınız UTC'ye ayarlıysa yerel ve UTC aynı değeri gösterir. Araç, yerel gösterim için isteğe bağlı saat dilimi seçimine izin vermez; çok bölgeli dönüşümler için bu sitedeki Dünya Saati aracı daha uygundur.

Bu araç hangi Unix zaman damgası aralığını destekliyor?

JavaScript Date nesnesi, yaklaşık -8.640.000.000.000.000 ms (yıl -271821) ile 8.640.000.000.000.000 ms (yıl 275760) arasındaki değerleri destekler. Pratikte 1970 ile 2100 arasındaki zaman damgaları yaygındır ve araç bunları doğru şekilde işler.

Kesirli saniye içeren zaman damgalarını dönüştürebilir miyim?

Ondalık bir değer yapıştırırsanız kesirli kısım dönüştürmeden önce kırpılır; çünkü JavaScript Date tam milisaniye ile çalışır. Mikrosaniye ve nanosaniye hassasiyetinde zaman damgaları (Postgres veya Kafka'da yaygındır) doğrudan işlenir: değerin tamamını yapıştırın, birim seçici doğru olanı otomatik seçer. Görüntülenen tarih yine de milisaniyeye kadar çözümlenir, çünkü bir JavaScript tarihinin taşıdığı hassasiyet budur.

Dönüştürücü artık saniyelerini dikkate alıyor mu?

Hayır. Unix zamanı artık saniyelerini saymaz; herhangi bir artık saniye ayarından bağımsız olarak her günü tam olarak 86.400 saniye kabul eder. Bu, POSIX sistemlerinin, programlama dillerinin ve çoğu veritabanının raporladığı standart davranıştır.