Zaman Damgası Dönüştürücü
Unix zaman damgaları ile okunabilir tarihler arasında dönüştürme yapın
Özellikler
- Tarayıcının yerleşik Date nesnesini kullanarak Unix zaman damgaları (1970-01-01T00:00:00Z'den bu yana saniye) ile okunabilir tarihler arasında çift yönlü dönüşüm
- Tek tıkla yenilemeli canlı epoch göstergesi; ek olarak tarayıcı yerel biçiminde ve ISO 8601 (YYYY-MM-DDTHH:mm:ss.sssZ) biçiminde çıktı
- Göreli zamanlar için hızlı kısayollar: 1 saat önce, 1 gün önce, 1 hafta önce, 1 ay önce — tıkladığınız anda hesaplanır
- Yerleşik referans zaman damgaları: Unix Epoch (1 Oca 1970), Y2K (1 Oca 2000), iPhone çıkışı (29 Haz 2007), Bitcoin Genesis Block (3 Oca 2009)
- Date.parse ile uyumlu standart tarih biçimlerini kabul eder: ISO 8601, RFC 2822, datetime-local ve birçok yerel ayar dizesi
- Geçersiz zaman damgası (sayısal olmayan girdi) ile geçersiz tarih (ayrıştırılamayan tarih) durumlarını ayıran, yerelleştirilmiş açık hata mesajlarıyla giriş doğrulaması
- Tarih alanını yerel datetime-local biçiminde anlık olarak dolduran ve hemen dönüştüren 'Şimdiki Zaman' düğmesi
- Her sonucun yanında kopyala düğmeleri — boş alanlar ve hata durumları dışarıda bırakılır, panoya hiçbir zaman bayat içerik gitmez
Nasıl Kullanılır
- Zaman damgasını tarihe çevirmek için Zaman Damgası alanına 10 haneli bir Unix epoch (saniye) yapıştırın; araç 1000 ile çarparak Date() öğesine besler.
- Tarihi zaman damgasına çevirmek için Tarih alanına Date() tarafından ayrıştırılabilen herhangi bir biçimde tarih yazın veya yapıştırın (ISO 8601 — örn. 2026-01-15T10:30:00Z — en iyi seçimdir).
- Veya 'Şimdiki Zaman' düğmesine tıklayarak tarih alanını şu anla doldurun ve karşılık gelen epoch değerini görün.
- Hızlı Dönüşümler düğmelerini (1 saat/gün/hafta/ay önce) kullanarak log filtreleme veya önbellek TTL hesaplamaları için göreli zaman damgaları alın.
- Sonucun yanındaki kopya simgesine tıklayın; çıktı tarayıcınızın yerel biçiminin yanı sıra makine kullanımı için ISO 8601 olarak da sağlanır.
- Yeni bir dönüşüme başlarken her iki alanı sıfırlamak için Temizle düğmesine basın.
İpuçları ve En İyi Uygulamalar
- Zaman damgalarıyla çalışırken karışıklığı önlemek için her zaman saat dilimini belirtin.
- Uluslararası uygulamalar için standart referans saat dilimi olarak UTC kullanın.
- Tarihleri dönüştürürken yaz saati geçişlerini iki kez kontrol edin.
- Sık kullanılan dönüşümleri daha hızlı erişim için yer imine ekleyin.
- Sonuçları doğrudan kodunuza veya yapılandırma dosyalarınıza kopyalayın.
SSS
Saniye mi milisaniye mi — bu araç hangi Unix zaman damgasını bekler?
Bu araç saniye cinsinden Unix zaman damgalarını kullanır (güncel tarihler için 10 hane, örn. 1735689600). Bu, C time(), Linux, MySQL UNIX_TIMESTAMP() ve çoğu API tarafından kullanılan POSIX standardıdır. JavaScript'in Date.now() ve birçok JSON API'si milisaniye (13 hane) kullanır. 13 haneli bir sayınız varsa yapıştırmadan önce 1000'e bölün veya tarihi doğrudan Tarih alanına yapıştırın.
Saat dilimleri nasıl ele alınır?
Unix zaman damgaları doğası gereği UTC'dir — saat diliminden bağımsız olarak aynı anı temsil eder. Zaman damgasını tarihe dönüştürürken çıktı toLocaleString() üzerinden tarayıcınızın yerel saat dilimini kullanır; ISO alanı eşdeğer UTC değerini gösterir. Tarihi zaman damgasına dönüştürürken belirsiz dizeler (örn. '2026-01-15') yerel saat dilimi olarak ayrıştırılırken Z ile veya bir ofsetle (+02:00) biten ISO dizeleri belirsizlik içermez. Sistemler arası güvenilirlik için ofseti her zaman dahil edin.
Unix epoch nedir ve neden 1 Ocak 1970?
Unix epoch 1970-01-01T00:00:00Z'dir; Bell Labs tarafından 1969-1971 yıllarında Unix tasarlanırken bu zamana yakın, yuvarlak bir referans olarak seçilmiştir. Zaman damgası 0 tam o ana karşılık gelir ve zaman damgaları o andan itibaren geçen saniyeleri sayar (negatif değerler 1970 öncesidir). Hemen tüm modern işletim sistemleri ve programlama dilleri aynı epoch'tan saydığı için bu, bilgisayar dünyasında zamanın ortak dilidir.
2038 Yılı sorunu ne olacak?
Unix zaman damgalarını işaretli 32 bit tam sayı olarak saklayan sistemler 19 Ocak 2038 UTC 03:14:07'de (zaman damgası 2147483647) taşar ve 1901'i temsil eden negatif bir değere döner. JavaScript ve modern 64 bit sistemler 64 bit sayılar kullandığından yaklaşık 292 milyar yıl boyunca güvenlidir. Eski C, MySQL TIMESTAMP sütunları veya gömülü ürün yazılımı denetliyorsanız 2038'den önce 64 bit time_t veya milisaniye cinsinden Unix zamana geçişi planlayın.
Zaman damgasını özellikle ISO 8601'e dönüştürebilir miyim?
Evet — dönüşümden sonra araç ayrıca Date.toISOString() üzerinden ISO 8601 biçimini gösterir; bu UTC olarak YYYY-MM-DDTHH:mm:ss.sssZ şeklindedir. Sistem sınırları arasında göndereceğiniz tek biçim ISO 8601 olmalıdır: belirsizliği yoktur, dize olarak sıralanabilir ve JavaScript, Python fromisoformat, Postgres TIMESTAMPTZ ile sanal olarak her modern API tarafından doğal şekilde desteklenir. Sistemler arası veri için ABD tarzı 'MM/DD/YYYY' veya Avrupa tarzı 'DD/MM/YYYY' biçimlerinden kaçının.
Tarih dizem neden geçersiz tarih hatası veriyor?
Date.parse esnek ancak ISO dışı biçimler için tarayıcılar arasında tutarlı değildir. Güvenilir girişler ISO 8601 ('2026-01-15T10:30:00Z'), datetime-local biçimi ('2026-01-15T10:30') ve tam RFC 2822 ('Thu, 15 Jan 2026 10:30:00 GMT') biçimleridir. '15/01/2026' (belirsiz) veya 'Jan 15' (yılı yok) gibi çıplak biçimlerden kaçının. Bir log dosyasından özel bir biçiminiz varsa önce ISO 8601'e normalize edin.
SQL zaman damgaları ve veritabanı alanları için çalışır mı?
Evet, bir uyarıyla: çoğu SQL sunucusu TIMESTAMP/DATETIME değerlerini saat dilimi bilgisi olmadan saklar; bir sütunda gördüğünüz değer sunucunun oturum saat dilimine göredir. Yapıştırmadan önce sunucunun ofsetini ekleyin (örn. '2026-01-15 10:30:00+00'). PostgreSQL TIMESTAMPTZ, MySQL TIMESTAMP (dahili olarak UTC saklanır) ve SQLite hepsi ISO 8601 ile sorunsuz çalışır.
Sunucuya bir şey gönderiliyor mu?
Hayır. Tüm dönüşümler tarayıcının yerleşik Date yapıcısını ve Math.floor'u kullanır — ağ çağrısı yapılmaz. Şimdiki zaman saati cihazınızın sistem saatini okur. DevTools Ağ sekmesiyle doğrulayabilirsiniz; araç tamamen istemci tarafında çalışır ve yüklendikten sonra tamamen çevrimdışı işlevseldir.