İçeriğe geç

Unix zaman damgasını dönüştür

Saniye, milisaniye, mikrosaniye veya nanosaniye cinsinden Unix epoch zamanını istediğiniz saat diliminde okunur bir tarihe, tarihi de epoch zamanına çevirin; her şey tarayıcınızda çalışır.

Güncel Unix zamanı— 

Zaman damgasından tarihe

Saniye, ms, µs veya ns — birim, sayının büyüklüğünden algılanır

Bir günlükten, veritabanından veya API yanıtından zaman damgası yapıştırın.

Tarihten zaman damgasına

Toplu dönüştürme

Tarayıcınızda çalışır · yükleme yokNasıl çalışır

Unix zaman damgası dönüştürücü nasıl kullanılır

  1. 1

    Zaman damgasını yapıştırın

    Saniye, milisaniye, mikrosaniye veya nanosaniye girin; birim otomatik algılanır ve değiştirilebilir.

  2. 2

    Saat dilimini seçin

    Sonuçlar varsayılan olarak tarayıcınızın diliminde gösterilir; listeden UTC'yi veya herhangi bir şehir dilimini seçin.

  3. 3

    Tarihi geri dönüştürün

    Bir tarih ve saat girin, saat dilimini seçin, ardından Unix saniye veya milisaniye değerini kopyalayın.

  4. 4

    Listeyi toplu dönüştürün

    Her satıra bir tane olmak üzere çok sayıda zaman damgası veya tarih yapıştırın, ardından tabloyu kopyalayın ya da CSV olarak indirin.

Sınırlar ve Pro

Kayıt olmadan ücretsiz: yaklaşık MÖ 270.000 ile MS 275.000 arasındaki her tarihi, 400'den fazla IANA saat diliminde ve toplu işlem başına 10.000 satıra kadar dönüştürün (ilk 1.000 satır gösterilir, tümü dışa aktarılır).

Pro reklamları kaldırır; dönüştürme her planda aynıdır. Pro'yu gör

Unix zaman damgası dönüştürücü hakkında

Unix zamanı, artık saniyeleri saymadan 1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniyeleri sayar. Çoğu veritabanı, günlük kaydı, API ve JWT bir anı bu şekilde saklar. Sorun şu ki sistemler birim konusunda anlaşamaz: PostgreSQL'in extract(epoch) işlevi ve çoğu Unix aracı saniye, JavaScript'in Date.now() işlevi ve Java milisaniye verir. Python kesirli saniye döndürebilir; Go, InfluxDB veya OpenTelemetry ise çoğunlukla nanosaniye kullanır. Bir sayı yapıştırdığınızda bu dönüştürücü birimi uzunluğundan tahmin eder: 11 haneye kadar saniye, 12–14 hane milisaniye, 15–17 hane mikrosaniye, daha uzunsa nanosaniye. Tahmini tek tıkla değiştirebilirsiniz.

Her sonuç tarayıcınızın saat diliminde, UTC'de ve seçtiğiniz herhangi bir IANA diliminde (ör. America/New_York veya Asia/Kolkata) gösterilir: okunabilir tarih, ofsetli ISO 8601, e-posta ve HTTP başlıklarında kullanılan RFC 2822 ve “3 gün önce” gibi göreli zaman olarak. Aynı an dört birimin hepsinde listelenir; hesaplama tam sayı aritmetiğiyle yapıldığı için nanosaniye haneleri asla yuvarlanmaz. Yılın günü, ISO hafta numarası ve bir değer 32 bit time_t'nin 2038 sınırını aştığında bir uyarı da yer alır.

Tersine dönüştürmek için bir tarih ve saat seçin, ait olduğu dilimi belirleyin ve saniye ile milisaniye değerini alın; yaz saati geçişlerinde atlanan veya tekrarlanan saatler işaretlenir. ISO 8601 ve RFC 2822 dizelerini de yapıştırabilirsiniz. Toplu kutu tek seferde 10.000 satıra kadar dönüştürür ve CSV olarak dışa aktarır. Neredeyse tüm yazılımlarda olduğu gibi artık saniyeler ve proleptik Gregoryen dışındaki takvimler hesaba katılmaz.

Gizlilik

Tüm dönüştürmeler, saat dilimi kuralları dahil tarayıcınızın yerleşik Intl ve Date işlevleriyle yapılır; bu yüzden günlük kayıtlarınızdan veya veritabanlarınızdan gelen zaman damgaları hiçbir yere gönderilmez. Yerel depolamada yalnızca seçtiğiniz görüntüleme saat dilimi hatırlanır.

Özellikler

Birim algılama

Saniye, ms, µs ve ns sayının uzunluğundan tanınır; nanosaniyeye kadar kesin.

Her IANA saat dilimi

Yerel saat, UTC ve tarayıcınızın bildiği tüm dilimler; yaz saati boşlukları ve çakışmaları işaretlenir.

Toplu dönüştürme

Tek seferde 10.000 satıra kadar zaman damgası veya tarih, CSV olarak dışa aktarılır.

Unix zaman damgası dönüştürücü: sık sorulan sorular

Zaman damgam saniye mi, milisaniye mi?
Haneleri sayın. Güncel bir tarih saniye cinsinden 10 hanelidir (yaklaşık 1,7 milyar); milisaniyede 13, mikrosaniyede 16, nanosaniyede 19 hanedir. Dönüştürücü bu kuralı otomatik uygular ve tahminini girdinin altında belirtir. Tarih 1970'e ya da binlerce yıl sonrasına düşüyorsa birim yanlıştır: birimi elle seçin.
Unix zaman damgası saat dilimine bağlı mıdır?
Hayır. Zaman damgası 1 Ocak 1970 UTC gece yarısından itibaren saydığı için her yerde aynıdır. Yalnızca okunabilir biçim dilime göre değişir: 1767225600, Londra'da 1 Ocak 2026 gece yarısı, New York'ta ise 31 Aralık 2025 saat 19:00'dur. Bu yüzden zaman damgalarını saklayıp yalnızca görüntülerken dönüştürmek saat dilimi hatalarını önler.
2038 yılı sorunu nedir?
Unix zamanını işaretli 32 bit tam sayı olarak saklayan sistemler en fazla 2.147.483.647 saniyeye kadar sayabilir; bu, 19 Ocak 2038 03:14:07 UTC'dir. Bir saniye sonra değer negatif bir sayıya döner ve 1901 olarak okunur. Modern 64 bit sistemlerde sorun yoktur; dönüştürücü bir değer 32 bit sınırını aştığında bunu belirtir.
Tarih dönüştürürken yaz saati geçişleri nasıl ele alınır?
Saatler ileri alındığında atlanan saatteki yerel zamanlar mevcut değildir; dönüştürücü bunu size bildirir ve sıçramadan sonraki anı kullanır. Saatler geri alındığında bir saat iki kez yaşanır; dönüştürücü ilk geçişi gösterir ve ikincisinin zaman damgasını da verir. Her iki kural da tarayıcınızın yerleşik saat dilimi veritabanından gelir.
Negatif zaman damgalarını veya 1970 öncesi tarihleri dönüştürebilir miyim?
Evet. Negatif değerler 1970'ten geriye doğru sayar; yani -86400, 31 Aralık 1969 00:00 UTC'dir. Yaklaşık MÖ 271.821'e kadar geriye ve MS 275.760'a kadar ileriye giden tarihler çalışır; bu, JavaScript'in tam Date aralığıdır. Standart saat dilimlerinden önceki tarihi yerel saatler için saat dilimi veritabanında kayıtlı yerel ortalama zaman kullanılır.