Unix zaman damgası (unix timestamp), epoch olarak da bilinir ve 1 Ocak 1970 00:00:00 UTC'den itibaren geçen saniye sayısını ifade eder. Zaman dilimi, artık yıl ve ay uzunluğu gibi takvim karmaşıklıklarından bağımsız tek bir tam sayı olduğu için işletim sistemleri, veritabanları ve web API'leri arasında zaman taşımanın evrensel yoludur. Bu araç epoch'u hem saniye hem milisaniye (JavaScript varsayılanı) hem de mikrosaniye/nanosaniye hassasiyetinde tanıyıp okunabilir tarih-saate çevirir — ve tam tersini yapar.
Epoch saniye ile milisaniye arasındaki fark nedir?
Date.now()'unun varsayılanıdır. Bu araç basamak sayısına bakarak birimi otomatik algılar; 16 haneli mikrosaniye ve 19 haneli nanosaniyeyi de destekler.Saat dilimi epoch'u nasıl etkiler?
ISO-8601 ve RFC 2822 formatları nedir?
ISO-8601 (ör. 2026-07-17T14:30:00+03:00), makine tarafından ayrıştırılabilir ve sıralanabilir uluslararası standarttır; API ve veritabanlarında en yaygın formattır. RFC 2822 (ör. Fri, 17 Jul 2026 14:30:00 +0300), e-posta ve HTTP başlıklarında kullanılan, insan tarafından okunabilir daha eski bir standarttır. Bu araç ikisini de sonuç kartında otomatik üretir.
Neden epoch kullanılır, tarih string'i kullanılmaz?
Epoch tek bir tam sayı olduğu için karşılaştırmak, sıralamak ve fark almak son derece hızlıdır — iki tarihi kıyaslamak yerine iki sayıyı çıkarmak yeterlidir. Ayrıca yerelleştirme belirsizliği taşımaz: "17.07.2026" hangi ülkede gün/ay sırasıyla yazıldığı belirsizken, epoch her zaman tek ve kesin bir anı temsil eder.
Örnek epoch değerleri
| Epoch (saniye) | Tarih-saat (UTC) |
|---|