Unix Timestamp Tarih Çevirici

Unix timestamp değerini UTC tarihine dönüştürün veya tam UTC tarihinden saniye ve milisaniye karşılığını hesaplayın.

Sonuç

Hazır

Alanları doldurarak başlayın.

Unix timestamp, bir anı 1 Ocak 1970 00:00:00 UTC başlangıcına göre sayıyla ifade eder. Temel birim saniyedir. Araç, saniye değerinden okunabilir UTC tarihini çıkarır; ters yönde ise yazdığınız UTC tarihinin Unix saniye ve milisaniye karşılıklarını birlikte verir. POSIX zaman tanımında her gün 86.400 saniye kabul edilir ve artık saniyeler hesaba katılmaz.

Unix timestamp nasıl dönüştürülür?

  1. Timestamp → UTC seçeneğinde saniye değerini yazın. Örneğin 1704067200, 2024-01-01T00:00:00.000Z sonucunu verir.
  2. UTC → Timestamp seçeneğinde tarihi YYYY-MM-DDTHH:mm:ssZ biçiminde girin. 2024-01-01T00:00:00Z için sonuç 1.704.067.200 saniye ve 1.704.067.200.000 milisaniyedir.

Tarih alanındaki T, gün ile saati ayırır. Sondaki Z, saatin UTC olduğunu bildirir. Yıl, ay, gün, saat, dakika ve saniye eksiksiz yazılmalıdır; araç boşluklu tarihleri, saat dilimi ofsetlerini ve kesirli saniyeli tarih girişlerini kabul etmez.

Saniye ile milisaniye karışırsa ne olur?

Bu unix timestamp converter, timestamp alanındaki sayıyı her zaman saniye sayar. Bir API veya veritabanı değeri milisaniye veriyorsa önce 1000'e bölmeniz gerekir. Araç basamak sayısına bakıp birimi otomatik değiştirmez.

GirdiAraçtaki yorumUTC sonucu
1704067200Saniye2024-01-01T00:00:00.000Z
1704067200.123Saniye ve 123 milisaniye2024-01-01T00:00:00.123Z
1704067200000Milisaniye değil, saniye+055969-09-28T00:00:00.000Z

Son satır geçerli bir tarih üretse de birim yanlıştır. Bu nedenle 13 haneli bir değeri doğrudan yapıştırmak yerine kaynağın saniye mi milisaniye mi verdiğini kontrol edin. Unix timestamp to date dönüşümünde beklenmedik derecede uzak bir yıl görmek, çoğu zaman bu birim karışıklığına işaret eder.

UTC ve saat dilimi ayrımı

Timestamp tek bir anı belirtir; kendi içinde Türkiye, Avrupa veya başka bir saat dilimi taşımaz. Saat dilimi yalnızca bu anın takvimde nasıl gösterileceğini değiştirir. Araç sonucu UTC ve Z işaretiyle gösterir, cihazın yerel saatine dönüştürmez.

Yerel bir tarihi önce UTC'ye çevirmeniz gerekir. Örneğin 2024-01-01T03:00:00+03:00 ile aynı anı araçta 2024-01-01T00:00:00Z olarak girersiniz. Ofseti doğrudan yazarsanız biçim hatası alırsınız.

Negatif değerler, sınırlar ve JavaScript kullanımı

Negatif timestamp değerleri epoch başlangıcından önceki anları temsil eder. -1, 1969-12-31T23:59:59.000Z sonucunu verir. Timestamp yönünde desteklenen mutlak sınır 8.640.000.000.000 saniyedir. Bu, aracın kullandığı JavaScript Date sınırı olan 8.640.000.000.000.000 milisaniyeye karşılık gelir. UTC tarihinden timestamp üretirken giriş yılı dört basamaklı olmalıdır.

JavaScript unix timestamp to date dönüşümünün temel işlemi new Date(unixSeconds * 1000).toISOString() biçimindedir. Ters işlemde Date.parse(utcText) / 1000 kullanılır. Bu araç ayrıca takvim tarihini yeniden ISO çıktısıyla karşılaştırır; 2024-02-30T00:00:00Z gibi gerçekte bulunmayan tarihler sonuç üretmez.

Sık sorulan sorular

Araç current Unix timestamp veya now değerini otomatik getirir mi?

Hayır. Araç canlı saat üretmez; yalnızca sizin girdiğiniz timestamp veya UTC tarihini dönüştürür.

Timestamp girişinde ondalık virgül kullanabilir miyim?

Hayır. Kesirli saniye için nokta ve en fazla üç basamak kullanın; örneğin 1704067200.123 yazın.