Handytool
Geliştirici rehberi7 dk okuma24 Haz 2026 tarihinde güncellendi

Epoch zamanı, açıklaması

Unix timestamp aslında nedir.

Unix timestamp sadece 1970'te sabit bir anından itibaren geçen saniyelerinin sayılmasıdır. Bu rehber sayının nereden geldiğini, bazılarının neden milisaniye cinsinden olduğunu ve nasıl hızlıca okuyacağınızı açıklar.

Önemli noktalar

  • 01Unix timestamp, 1970 yılı 1 Ocak'ta saat 00:00:00 UTC'den itibaren geçen saniyelerini sayar. Bu anı epoch (çağ) denir.
  • 0210 haneli sayı genellikle saniye demektir; 13 haneli sayı genellikle milisaniye demektir — dönüştürmek için 1000'e bölün.
  • 03Unix zamanı her zaman UTC olduğu için, aynı timestamp farklı zaman dilimlerinde farklı saat görüntüler.

Tanım, tek bir cümlede

Unix timestamp, 1970 yılı 1 Ocak'ta saat 00:00:00 Eşgüdümlü Evrensel Saat (UTC) tarihinden itibaren geçen saniye sayısıdır. Bu başlangıç anına Unix epoch denir ve her timestamp bundan itibaren ölçülür. Bunu okurken değer yaklaşık 1,7 milyarın üstündedir.

Bilgisayarların tek bir keyfi tarih üzerinde anlaşmalarının nedeni verimlilik içindir. Tek bir tam sayı, "24 Haziran 2026, saat 15:14 Orta Avrupa Yaz Saati" gibi bir dizeden çok daha kolay depolanır, karşılaştırılır ve matematiksel işlem yapılır. Olayları sıralamak, bir şeyin ne kadar sürdüğünü ölçmek veya bir şeyin diğerinden önce mi sonra mı olduğunu kontrol etmek, tamamen iki tam sayı karşılaştırmaya indirgenir.

Sayı UTC'ye bağlı olduğu için, bir Unix timestamp'ında zaman dilimi baked değildir. Aynı sayı olan 1750000000, dünyanın her yerinde aynı anı temsil eder — sadece Tokyo'da New York'taki gibi farklı duvar saati saati olarak görüntülenir. Zaman dilimleri yalnızca sayı insan tarafından okunabilir bir tarihe geri döndürüldüğünde uygulanır.

Saniye ve milisaniye: birbirlerinden nasıl ayırt edilir

Klasik Unix timestamp saniye cinsinden ölçülür, ancak çok sayıda modern yazılım — özellikle JavaScript — milisaniye cinsinden ölçülür, bu 1000 kez daha fazladır. İkisini karıştırmak en yaygın timestamp hatasıdır ve sonuç 1970'deki veya yaklaşık 50.000 yıl ileri gelen tarihlerdir.

Bunları ayırt etmenin en hızlı yolu haneli sayımıdır. Yakın tarihli saniye cinsinden timestamp'ı 10 haneli sayıdır (1750000000). Aynı anın milisaniye versiyonu 13 haneli sayıdır (1750000000000). Bir değer 1000 kez çok büyük görünüyorsa, neredeyse kesinlikle milisaniyedir — saniye almak için 1000'e bölün. Bir kütüphane milisaniye bekliyorsa ve siz saniye veriyorsanız, 1000 ile çarpın.

Birkaç sistem daha ince gitler: mikrosaniye (16 haneli) ve nanosaniye (19 haneli) yüksek çözünürlüklü günlükleme ve veritabanlarında görülür. Kural aynıdır — her adım başka 1000 faktörüdür. Şüphe duyduğunuzda, sayıyı bir dönüştürücüye yapıştırın ve sonuç tarihi bugünün yakınında mı görun.

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

Matematiği elle yapmanıza gerek yok. Sayıyı yapıştırın ve tarihi kendi zaman diliminizde ve UTC'de okuyun.

  1. 01

    Unix timestamp dönüştürücüyü açın

    Handytool'un Unix timestamp dönüştürücüsüne gidin. Her şey tarayıcınızda çalışır, bu nedenle sunucuya hiçbir şey gönderilmez.

  2. 02

    Sayıyı yapıştırın

    Timestamp'ı bırakın. Araç, saniye mi milisaniye mi olduğunu otomatik olarak uzunluğunun temeline göre algılar, bu yüzden nadiren belirtmeniz gerekir.

  3. 03

    İnsan tarihini okuyun

    Tarihi ve saati hem UTC'de hem de yerel zaman diliminizde görün, böylece beklediğiniz anı okuduğunuzdan emin olabilirsiniz.

  4. 04

    Diğer yöne gidin

    Bir takvim tarihi ve saati girerek, bir veritabanında, API çağrısında veya planlı bir işte depolamak için eşleşen Unix timestamp'ı alın.

Neden 1970 ve diğer özellikler

Epoch, 1970'lerin başında Bell Labs'te Unix inşa eden mühendisler tarafından seçildi. Son zamanlarda, yuvarlak, uygun bir tarih olması gerekiyordu ve 1970'in başı uydu — sayaç hemen büyük sayılara ihtiyaç duymayacak kadar yakındı ve önemsedikleri dosya ve işlem sürelerine yeterince uzaktı. Negatif zaman damgaları 1970'ten önceki anları temsil eder, bu nedenle şema tarihsel tarihleri de işler.

Bir incelik: Unix zamanı artık saniyelerini görmezden gelir. Gerçek UTC nadiren Dünya'nın biraz düzensiz dönüşü ile uyumlu kalmak için ekstra bir saniye eklerse, ancak Unix zamanı her günün tam olarak 86.400 saniye olduğunu öğretebilir. Bu aritmetiği basit tutar, kesin astronomik zamandan uzak bir kesir olmanın bedeline — neredeyse herkesin yapmaya istekli bir takas.

Bir Discord etkinliği, bir cron zamanlaması veya bir geri sayım ile bir timestamp'ı hizalamak için, izleyicilerinizin yaşadığı bölgelerde aynı anı görebilmek için dönüştürücüyü zaman dilimi aracıyla eşleştirmenize yardımcı olur.

Unix timestamp SSS

Unix timestamp saniye mi milisaniye mi cinsindendir?

Sisteme bağlıdır. Geleneksel Unix zamanı saniye cinsindendir (geçerli tarihler için 10 haneli sayı); JavaScript ve birçok web API milisaniye (13 haneli) kullanır. Milisaniyeden saniyeye gitmek için 1000'e bölün veya tersine 1000 ile çarpın.

Unix timestamp zaman dilimi içerir mi?

Hayır. Unix zamanı her zaman UTC'de sayılır ve hiçbir bölge taşımaz. Bir bölge sadece sayı okunabilir bir tarihe dönüştürüldüğünde uygulanır, bu yüzden aynı timestamp dünya çapında farklı duvar saatleri gösterir.

Mevcut Unix timestamp nedir?

Her saniye değişir. 2026 ortası itibariyle kabaca 1,75 milyardır. Canlı değeri görmek ve herhangi bir belirli tarihi timestamp'ına dönüştürmek için dönüştürücüyü açın.

Epoch zamanı nedir?

"Epoch zamanı" Unix zamanı için başka bir addır. Epoch, sabit kaynak — 1970 yılı 1 Ocak saat 00:00:00 UTC — ve epoch zamanı bundan sayılan saniye sayısıdır.

Unix timestamp negatif olabilir mi?

Evet. 1970 yılı 1 Ocak'tan önceki tarihler, epoch'tan geri sayılan negatif sayılar olarak temsil edilir.

İlişkili araçlar

Geliştirici araçlarıyla çalışmaya devam et

Geliştirici araçları