Epoch / Unix Timestamp Dönüştürücü

Unix epoch zaman damgalarını insan tarafından okunabilir tarihlere — ve tarihleri tekrar epoch'a — çevirir. Saniye ve milisaniye otomatik algılanır. Tüm dönüştürme tarayıcınızda yapılır.

Şu anki Unix zamanı
Epoch → Tarih
Saniye (10 hane) veya milisaniye (13 hane) — otomatik algılanır.
Tarih → Epoch
Yerel saat diliminizde seçin.

Epoch → Tarih

UTC
Yerel saat
ISO 8601
Göreli
Haftanın günü
Algılanan birim

Tarih → Epoch

Epoch (saniye)
Epoch (milisaniye)

Sık Sorulan Sorular

Unix epoch zamanı nedir?

Unix epoch zamanı (POSIX zamanı), 1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniye sayısıdır. Saat dilimlerinden bağımsız tek bir sayı olduğu için log kayıtlarında, API'lerde ve dağıtık sistemlerde zaman damgası standardıdır.

Saniye mi milisaniye mi olduğunu nasıl anlarım?

Saniye cinsinden bir epoch günümüzde 10 hanelidir; milisaniye cinsinden 13 hane. Bu araç hane sayısına bakarak birimi otomatik algılar. Unix araçları ve çoğu veritabanı saniye, JavaScript'in Date.now()'u ise milisaniye kullanır.

Epoch zaman damgaları neden UTC'dir?

Epoch, sabit bir andan (1970 UTC) bu yana geçen süreyi sayar; saat dilimi taşımaz. Görüntülerken yerel saate çevirirsiniz, ama saklarken her zaman epoch (UTC) tutmak saat dilimi ve yaz saati kaynaklı hataları önler.

2038 problemi nedir?

Epoch'u 32 bitlik işaretli tamsayıda saklayan sistemler 19 Ocak 2038 03:14:07 UTC'de taşar. Modern sistemler 64 bitlik tamsayı kullanır; bu, pratikte sınırsız bir aralık sağlar. .NET'te DateTimeOffset bu sorunu yaşamaz.

.NET'te epoch'u nasıl üretirim?

DateTimeOffset.UtcNow.ToUnixTimeSeconds() saniye cinsinden epoch verir; ToUnixTimeMilliseconds() milisaniye verir. Geri çevirmek için DateTimeOffset.FromUnixTimeSeconds(value) kullanılır.