İçeriğe geç
ToolMug

Unix Zaman Damgası Dönüştürücü

Bir Unix zaman damgasını (timestamp) okunabilir bir tarihe veya bir tarihi zaman damgasına istediğiniz saat diliminde dönüştürün. Saniye, milisaniye, mikrosaniye veya nanosaniye yapıştırın; birim basamak sayısından algılanır. Sonuçlar ISO 8601, RFC 2822, göreli zaman ve ISO haftasını içerir.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Şu anki Unix zamanı

Zaman damgasından tarihe

Tarih ve saat—
Göreli—
ISO 8601—
Unix saniye—
Unix milisaniye—
—
Diğer biçimler

Son satırda biçimi değiştirebilirsiniz: YYYY yıl, MM ay, DD gün, HH saat (00–23), hh saat (01–12), A AM/PM, mm dakika, ss saniye, SSS milisaniye, dddd haftanın günü, MMMM ay adı, Z UTC farkı, [metin] olduğu gibi yazılır.

Tarihten zaman damgasına

Yaygın yazımları otomatik tanımak için boş bırakın. Diğerleri için biçimi belirtin, ör. DD/MM/YYYY HH:mm.

Okunan—
Unix saniye—
Unix milisaniye—
ISO 8601—

Nasıl kullanılır

  1. 1790424000 veya 1790424000000 gibi bir zaman damgası ya da 2026-09-26 12:00 gibi bir tarih yapıştırın.
  2. Birim otomatik algılanır; gerekirse elle değiştirin.
  3. Tarihin gösterileceği saat dilimini seçin — ya da yazdığınız tarihin hangi dilime göre okunacağını.
  4. İstediğiniz biçimi kopyalayın. Üstteki şu anki zaman damgası her saniye güncellenir.

Seçeneklerin açıklaması

Birim
10 basamak saniyedir (Unix, PHP, Python time.time()), 13 basamak milisaniye (JavaScript Date.now(), Java), 16 basamak mikrosaniye (PostgreSQL, Python datetime), 19 basamak nanosaniye (Go time.UnixNano()).
Saat dilimi
Zaman damgaları her zaman UTC’dir; saat dilimi yalnızca tarihin nasıl gösterildiğini değiştirir. Ofset içermeyen tarihler, yaz saati kuralları dahil seçilen dilime göre yorumlanır.
Tarih girişi
YYYY-MM-DD, isteğe bağlı kesirli YYYY-MM-DD HH:mm:ss, Z veya ±hh:mm içeren ISO 8601 ve GMT’li RFC 2822 tarihlerini kabul eder.

Şu anki zaman damgasını alma

Dil Saniye Milisaniye
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Örnek

1790424000 → 26 Eylül 2026 Cumartesi, 12:00:00 UTC → Tokyo’da ISO 8601: 2026-09-26T21:00:00.000+09:00, 39. ISO haftası.

Sıkça sorulan sorular

Unix zaman damgası nedir?

1 Ocak 1970 00:00:00 UTC’den bu yana geçen saniye sayısıdır; artık saniyeler sayılmaz. Belirli bir anda dünyanın her yerinde aynıdır; sistemlerin zamanı bu şekilde saklamasının nedeni de budur.

Saniyeyi milisaniyeden nasıl ayırt ederim?

Basamakları sayın. 2001 ile 2286 arasındaki tarihlerin zaman damgaları saniye cinsinden 10, milisaniye cinsinden 13 basamaklıdır. 1970’te veya on binlerce yıl sonrasında bir tarih çıkıyorsa birim yanlıştır.

2038’de ne olacak?

İşaretli 32 bit sistemler saniyeleri en fazla 2.147.483.647’ye kadar saklayabilir; bu da 19 Ocak 2038, 03:14:07 UTC’dir. Sonrasında taşma olur; modern sistemlerin kullandığı 64 bit zaman ise milyarlarca yıl yeter.

Yaz saati değişiklikleri nasıl ele alınıyor?

Var olmayan bir saat (saatler ileri alındığında atlanan) aradaki fark kadar ileri kaydırılır, iki kez yaşanan bir saatte (saatler geri alındığında) ise ilki kullanılır — JavaScript Temporal API ile aynı kural.

Zaman damgam neden beklediğimden farklı bir tarih gösteriyor?

Genellikle saat dilimi yüzünden. 1790424000, 26 Eylül 2026 12:00 UTC’dir; bu İstanbul’da 15:00, Pekin’de 20:00, New York’ta 08:00 demektir. Yukarıda seçili dilimi kontrol edin.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar