tigtools

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

UTC ve kendi saat diliminizdeki tarihi görmek için bir epoch zaman damgası yapıştırın veya zaman damgasını almak için bir tarih seçin. Birim otomatik olarak algılanır.

Tarayıcınızda çalışır Kayıt gerekmez

Geçerli Unix zamanı

Saniye

…

Milisaniye

…

Zaman damgası → tarih

Tarih → zaman damgası

Şu şekilde yorumla

Tarih, cihazınızın saat dilimine (UTC) göre yorumlanır.

Nasıl kullanılır?

  1. “Zaman damgası → tarih” alanına bir zaman damgası yapıştırın. Araç değerin saniye, milisaniye, mikrosaniye veya nanosaniye cinsinden olduğunu algılar; isterseniz birimi kendiniz de seçebilirsiniz.
  2. Tarihi yerel saatinizde ve UTC'de, ayrıca ISO 8601 ve RFC 2822 biçimlerinde görüntüleyin; ihtiyacınız olan biçimi kopyalayın.
  3. Ters yönde dönüştürmek için “Tarih → zaman damgası” bölümünde bir tarih ve saat seçin; ardından bunun yerel saat mi yoksa UTC mi olduğunu belirleyin.
  4. Üstteki güncel Unix zamanı her saniye güncellenir. Sabit bir değeri kopyalamak için güncellemeyi duraklatın.

Nasıl çalışır?

Unix zamanı (epoch veya POSIX zamanı olarak da bilinir), 1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniyeleri sayar. Belirli bir andaki değeri dünyanın her yerinde aynıdır; bu nedenle veritabanlarında, günlüklerde, API'lerde ve dosya sistemlerinde kullanılır. 1970 öncesindeki zamanlar negatiftir: -86400, 31 Aralık 1969'a karşılık gelir.

Farklı sistemler farklı birimler kullanır. Unix araçları, PHP ve çoğu API saniye kullanır (günümüz tarihleri için 10 basamak); JavaScript ve Java milisaniye (13 basamak), bazı veritabanları ve izleme sistemleri ise mikrosaniye (16 basamak) veya nanosaniye (19 basamak) kullanır. Otomatik algılama, tam sayı bölümündeki basamak sayısını dikkate alır: 11 basamağa kadar saniye, 12–14 basamak milisaniye, 15–17 basamak mikrosaniye, 18 veya daha fazla basamak nanosaniye olarak yorumlanır. Bu yöntem yaklaşık 1973 ile 5138 arasındaki tarihler için doğrudur; diğer tarihlerde birimi kendiniz seçin.

Sonuçlar çeşitli biçimlerde gösterilir. ISO 8601 (2023-11-14T22:13:20.000Z), veri alışverişinde kullanılan standarttır; Z, UTC anlamına gelir. RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000), e-posta başlıklarında ve RSS akışlarında kullanılır. Yerel saat, yaz saati uygulaması da dâhil olmak üzere tarayıcınızın saat dilimi ve dil ayarlarını kullanır.

Unix zamanı artık saniyeleri hesaba katmaz: her gün tam olarak 86.400 saniyedir. Tarihler, JavaScript tarihlerinin çözünürlüğü olan milisaniye hassasiyetinde gösterilir; bu nedenle mikrosaniye ve nanosaniye zaman damgalarındaki ek basamaklar, tarihler gösterilirken atılır.

Örnekler

Günlük kaydını okuma

Bir günlük satırında ts=1700000000 yazıyor. Değer 10 basamaklı olduğundan saniye olarak yorumlanır: 14 Kasım 2023 Salı, 22:13:20 UTC. Altında kendi saat diliminizdeki karşılığı gösterilir.

JavaScript Date.now() değeri

1700000000000 değeri 13 basamaklıdır ve milisaniye olarak yorumlanır: yukarıdaki örnekle aynı anı gösterir. 1.000'e bölerseniz PHP veya Python arka ucunun beklediği Unix zamanını saniye cinsinden elde edersiniz.

API token'ı için sona erme zamanı belirleme

Bir şeyin 1 Ocak 2030 gece yarısı UTC'de süresinin dolmasını sağlamak için bu tarihi “UTC” seçiliyken belirleyin: elde edeceğiniz Unix saniye değeri 1893456000 olur; bunu bir exp claim'inde veya önbellek başlığında kullanabilirsiniz.

Sık sorulan sorular

Zaman damgamın saniye mi, milisaniye mi olduğunu nasıl anlarım?

Basamakları sayın. Yakın geçmişteki tarihler için saniye cinsinden değerler 10 basamaklıdır (ör. 1700000000), milisaniye cinsinden değerlerse 13 basamaklıdır (ör. 1700000000000). Araç bunu otomatik olarak yapar ve kullandığı birimi belirtir.

Unix zaman damgası saat dilimine bağlı mıdır?

Hayır. Zaman damgası, her yerde aynı olan tek bir anı belirtir. Yalnızca takvim tarihi ve saat olarak gösterimi saat dilimine bağlıdır; bu nedenle araç hem UTC'yi hem de yerel saatinizi gösterir.

2038 yılı sorunu nedir?

Unix zamanını işaretli 32 bit tam sayı olarak saklayan sistemler en fazla 2.147.483.647 değerine ulaşabilir; bu değer 19 Ocak 2038 03:14:07 UTC'ye karşılık gelir. Bir saniye sonra değer taşar. Modern sistemler bu sorunu önleyen 64 bit değerler kullanır; bu araç da sorundan etkilenmez.

1970 öncesindeki tarihleri dönüştürebilir miyim?

Evet. -31536000 gibi negatif bir zaman damgası girin (1 Ocak 1969) veya “Tarih → zaman damgası” bölümünde daha eski bir tarih seçin.

Yerel saat ile UTC arasındaki fark neden tam bir saat değil?

Bazı saat dilimlerinin UTC farkı 30 veya 45 dakikadır (örneğin Hindistan UTC+5:30, Nepal UTC+5:45). Ayrıca yaz saati uygulaması, yılın belirli dönemlerinde bu farkı değiştirir. Gösterilen yerel saat, cihazınızın o tarih için geçerli saat dilimi kurallarını izler.

Gizlilik

Tüm dönüştürme işlemleri tarayıcınızın saat ve tarih işlevlerini kullanır. Girdiğiniz hiçbir şey yüklenmez, saklanmaz veya analiz verilerine eklenmez.