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?
- Timestamp → UTC seçeneğinde saniye değerini yazın. Örneğin
1704067200,2024-01-01T00:00:00.000Zsonucunu verir. - UTC → Timestamp seçeneğinde tarihi
YYYY-MM-DDTHH:mm:ssZbiçiminde girin.2024-01-01T00:00:00Ziç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.
| Girdi | Araçtaki yorum | UTC sonucu |
|---|---|---|
1704067200 | Saniye | 2024-01-01T00:00:00.000Z |
1704067200.123 | Saniye ve 123 milisaniye | 2024-01-01T00:00:00.123Z |
1704067200000 | Milisaniye 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.