Geliştirici Araçları

Unix Zaman Damgası Çevirici

Epoch süresini tarihe, tarihi epoch süresine çevirin.

Unix zaman damgası çevirici, 1970-01-01'den bu yana geçen saniye veya milisaniye değerini okunur tarihe; tarihi de zaman damgasına çevirir. Alanı boş bırakırsanız şimdiki zaman kullanılır.

Boş bırakırsanız şimdiki zaman kullanılır. Tarih biçimi: GG.AA.YYYY veya YYYY-AA-GG, isteğe bağlı SS:DD:SS.

Zaman damgası (saniye)

—

Zaman damgası (milisaniye)

—

UTC (ISO 8601)

—

Türkiye saati (UTC+3)

—

Bu araç nasıl kullanılır?

  1. Zaman damgasını veya tarihi kutuya yazın; boş bırakırsanız şimdiki zaman alınır.
  2. Dönüşüm yönünü ve tarih girerseniz saat dilimini seçin.
  3. Hesapla düğmesine basıp saniye, milisaniye, UTC ve Türkiye saatini görün.

Unix zaman damgası nedir?

Unix zaman damgası (epoch time), 1 Ocak 1970 saat 00:00:00 UTC anından bu yana geçen saniye sayısıdır. Yazılımlarda, veritabanlarında, günlük (log) kayıtlarında ve API'lerde zamanı saat dilimi karmaşasına girmeden tek bir sayıyla ifade etmek için kullanılır. JavaScript gibi bazı ortamlar saniye yerine milisaniye kullanır; bu durumda sayı 13 haneli olur.

Saniye mi, milisaniye mi?

Araç, değerin büyüklüğüne bakarak türünü anlar: 100 milyar ve üzerindeki değerler milisaniye, daha küçükler saniye kabul edilir. Güncel zaman damgaları saniye olarak 10 haneli, milisaniye olarak 13 haneli görünür.

Çalışılmış örnek

1700000000 saniyelik zaman damgası, UTC'de 14 Kasım 2023 saat 22:13:20'ye karşılık gelir. Türkiye'de kalıcı olarak UTC+3 saati kullanıldığı için bu an, 15 Kasım 2023 saat 01:13:20 olarak görünür. Milisaniye karşılığı 1700000000000'dır.

Tarihten zaman damgasına

Tarih girişinde 14.11.2023 22:13:20 veya 2023-11-14 22:13:20 biçimlerini kullanabilirsiniz. Saat kısmı yazılmazsa 00:00:00 kabul edilir. Girdiğiniz tarihin Türkiye saati mi UTC mi olduğunu seçmeniz gerekir; yanlış seçim 3 saatlik fark yaratır.

Dikkat edilecek noktalar

Nerede işinize yarar?

Günlük dosyalarında veya veritabanı kayıtlarında gördüğünüz 1700000000 gibi sayıların hangi ana denk geldiğini hızlıca öğrenmek için bu aracı kullanabilirsiniz. Yazılımcılar API'lerden dönen 'created_at' alanlarını doğrulamak, token geçerlilik sürelerini (exp alanı) okumak veya zamanlanmış görevlerin tetiklenme anını hesaplamak için sık sık epoch dönüşümü yapar. Yaz saati uygulaması olmadığı için Türkiye'de yıl boyunca fark sabit 3 saattir.

Negatif değerler 1970 öncesi tarihleri gösterir. Araç, ISO 8601 biçimindeki UTC çıktısını da verdiği için API ve veritabanı belgelerinde doğrudan kullanabilirsiniz. Milisaniye değerleri JavaScript ve Java ortamlarında yaygındır; saniye değerleri ise Unix, PHP ve Python tarafında daha sık görülür.

Sık sorulan sorular

Unix zaman damgası nedir?

1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniye sayısıdır. Bilgisayarlar zamanı bu sayıyla saklamayı sever.

Zaman damgası saniye mi milisaniye mi olduğunu nasıl anlarım?

Günümüzde saniye cinsinden değerler 10 haneli, milisaniye cinsinden değerler 13 haneli olur. Araç bunu otomatik algılar.

Türkiye saati zaman damgasına nasıl yansır?

Zaman damgası UTC temellidir. Türkiye UTC+3 kullandığı için tarihi gösterirken 3 saat eklenir; sayının kendisi değişmez.

Şimdiki zaman damgasını nasıl öğrenirim?

Değer alanını boş bırakıp Hesapla düğmesine basın; araç şimdiki anın zaman damgasını verir.

2038 sorunu nedir?

32 bitli işaretli tam sayı 19 Ocak 2038'de taşar. Eski sistemler bu tarihten sonrasını yanlış gösterebilir; modern 64 bitli sistemlerde sorun yoktur.

Bu araç yalnızca genel bilgilendirme ve tahmin amacıyla sunulmaktadır. Sonuçlar profesyonel finans, vergi, hukuk, sağlık veya mühendislik tavsiyesi olarak değerlendirilmemelidir. Karar vermeden önce önemli hesaplamaları mutlaka uzman bir kişiye veya resmi bir kaynağa doğrulatın.