logo
GeekFormat

Unix Timestamp Dönüştürücü

Mevcut Unix Zaman Damgası
1784571480
2026-07-21 02:18:00 (UTC)

Kod örnekleri

JavaScript
// Mevcut zaman damgasını al new Date(Zaman damgasını tarihe dönüştür).toLocaleString()
Python
import time time.time() # Mevcut zaman damgasını al time.ctime(1800000000) # Zaman damgasını tarihe dönüştür
Go
import "time" time.Now().Unix() // Mevcut zaman damgasını al time.Unix(1800000000, 0).String()
Bash
# Mevcut zaman damgasını al date +%s # Zaman damgasını tarihe dönüştür date -d @1800000000

Unix zaman damgası, 1 Ocak 1970 00:00:00 UTC den bu yana geçen saniye sayısıdır.

Saniye/milisaniye/mikrosaniye çift yönlü dönüşüm, otomatik birim algılama, UTC/Yerel saat dilimi anahtarı ve yerleşik çok dilli kod örnekleri ile ücretsiz çevrimiçi Unix Timestamp dönüştürücü. Geliştirme ve hata ayıklama için anında kullanıma hazır.

İlgili Öneriler

Unix Timestamp nedir?

Unix Timestamp (Epoch Time veya POSIX Time olarak da adlandırılır), zamanı tek bir sayı olarak temsil etmenin bir yoludur: 1 Ocak 1970, 00:00:00 UTC (Unix Epoch)'dan bu yana geçen artık saniyeleri saymayan saniye sayısı. Unix Epoch'un kendisinde timestamp 0'dır.

Timestamp'lerin en büyük avantajı saat dilimi bağımsızlığıdır—aynı an Dünya'nın herhangi bir yerinde aynı timestamp'i üretir, saat dilimi dönüşüm sorunu olmadan. Bu onları şunlar için ideal yapar: veritabanı kayıt oluşturma/güncelleme zamanları, dağıtık sistemlerde günlük izleme (timestamp'li trace/span kimlikleri), API zaman parametreleri, JWT token süre sonu zamanları, önbellek TTL değerleri ve dosya sistemi değişiklik zamanları.

Farklı diller ve sistemler farklı hassasiyetler kullanır: C/Unix/Python varsayılan olarak saniye (10 hane) kullanır, JavaScript/Java milisaniye (13 hane) kullanır ve yüksek hassasiyetli sistemler (finansal ticaret, bilimsel hesaplama) mikrosaniye (16 hane) hatta nanosaniye (19 hane) kullanır. Bu araç en yaygın üç hassasiyeti kapsar: saniye, milisaniye ve mikrosaniye.

Kullanım senaryoları

  • Sorun zamanlarını hızla bulmak için hata ayıklama sırasında günlük dosyalarındaki timestamp'leri okunabilir tarihlere dönüştürün
  • API entegrasyonu sırasında istek/yanıt yüklerindeki timestamp alanlarını doğrulayın
  • Veritabanı işlemlerinde SQL zaman aralığı sorguları için iş zamanlarını timestamp'lere dönüştürün
  • Saat dilimleri arası dağıtımlardaki sorunları gidermek için sunucu işlemleri sırasında UTC timestamp'lerini yerel saatle karşılaştırın
  • Betik yazarken çeşitli dillerde timestamp almak için kod parçacıklarını kopyalayın
  • Sınır durumlarını test etmek için geçmiş (1970 öncesi) veya gelecek tarihleri timestamp'lere dönüştürün

Nasıl Kullanılır

  1. Sayfanın üst kısmında gerçek zamanlı geçerli Unix Timestamp görüntülenir ve tek tıklamayla doğrudan kopyalanabilir
  2. Timestamp'i tarihe dönüştürmek için: 'Timestamp → Tarih' sekmesine timestamp'i girin—araç saniye/milisaniye/mikrosaniyeyi otomatik olarak algılar
  3. UTC veya Yerel saat dilimini seçin; sonuç anında görünür ve kopyalama düğmesi ile kopyalanabilir
  4. Tarihi timestamp'e dönüştürmek için: 'Tarih → Timestamp' sekmesine geçin ve yıl/ay/gün/saat/dakika/saniye alanlarını doldurun
  5. Saat dilimini seçtikten sonra saniye timestamp'i anında görünür—kod veya sorgular için tek tıklamayla kopyalama

Özellikler

  • Otomatik birim algılama: Herhangi bir timestamp'i yapıştırın ve saniye/milisaniye/mikrosaniyeyi otomatik olarak tanımlar—manuel seçim gerekmez
  • Üç hassasiyet seviyesi: Tüm diller ve sistemler için saniye (10 haneli), milisaniye (13 haneli) ve mikrosaniye (16 haneli) tam kapsamı
  • UTC/Yerel saat dilimi anahtarı: Sunucu günlükleri için UTC, iş zamanı için Yerel—karşılaştırma için tek tıklamayla geçiş
  • Alan alan tarih girişi: Tarihten timestamp'e dönüşüm için ayrı yıl/ay/gün/saat/dakika/saniye giriş kutuları—tarih biçimi ezberleme gerekmez
  • Canlı timestamp görüntüleme: Gerçek zamanlı geçerli Unix Timestamp, üstte gösterilen UTC tarihi ile birlikte, tek tıklamayla kopyalama
  • Çok dilli kod parçacıkları: Timestamp almak ve dönüştürmek için yerleşik JavaScript/Python/Go/Bash kodu, tek tıklamayla kopyalama
  • Negatif timestamp desteği: 1920'den 2100'e kadar herhangi bir tarihi dönüştürün, geçmiş ve gelecek tarihleri kapsar
  • İstemci tarafı hesaplama: Tüm dönüşümler tarayıcınızda yerel olarak çalışır—timestamp'ler hiçbir zaman hiçbir sunucuya gönderilmez

Kod Örnekleri

JavaScript'te Timestamp Alma ve Dönüştürme

javascript

Tarayıcılarda ve Node.js'de geçerli saniye/milisaniye timestamp'leri almak ve bunları okunabilir yerel zamana dönüştürmek için yaygın yöntemler.

// Geçerli saniye timestamp'ini al
const tsSec = Math.floor(Date.now() / 1000);
console.log(tsSec); // örn. 1700000000

// Geçerli milisaniye timestamp'ini al
const tsMs = Date.now();
console.log(tsMs); // örn. 1700000000000

// Saniye timestamp'ini okunabilir yerel zamana dönüştür
const date = new Date(tsSec * 1000);
console.log(date.toLocaleString('tr-TR'));
// "15.11.2023 01:13:20"

// Milisaniye timestamp'ini ISO biçimine dönüştür
console.log(new Date(tsMs).toISOString());
// "2023-11-14T22:13:20.000Z"

Python'da Timestamp İşleme

python

Python'un standart kütüphanesi time ve datetime modüllerini kullanarak saat dilimi işleme dahil timestamp alma ve dönüştürme.

import time
from datetime import datetime, timezone

# Geçerli saniye timestamp'ini al
ts = int(time.time())
print(ts)  # 1700000000

# Timestamp'i yerel zaman dizesine dönüştür
print(time.ctime(ts))
# 'Wed Nov 15 01:13:20 2023'

# Timestamp'i biçimlendirilmiş zamana dönüştür
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(ts)))
# '2023-11-15 01:13:20'

# Timestamp'i UTC zamanına dönüştür
print(datetime.fromtimestamp(ts, tz=timezone.utc))
# 2023-11-14 22:13:20+00:00

Linux/macOS Komut Satırı Timestamp İşlemleri

bash

Linux GNU date ve macOS BSD date arasındaki farklara dikkat ederek geçerli timestamp'leri almak ve dönüştürmek için yaygın kabuk komutları.

# Geçerli saniye timestamp'ini al (hem Linux hem de macOS'te çalışır)
date +%s

# Timestamp'i tarihe dönüştür (Linux GNU date)
date -d @1700000000
# "Wed Nov 15 01:13:20 +03 2023"

# Timestamp'i tarihe dönüştür (macOS BSD date)
date -r 1700000000

# Timestamp'i UTC tarihine dönüştür (Linux)
date -u -d @1700000000
# "Tue Nov 14 22:13:20 UTC 2023"

# Özel biçim çıktısı
date -d @1700000000 '+%Y-%m-%d %H:%M:%S'

Sık Sorulan Sorular

Unix Timestamp nedir?

Unix Timestamp (Epoch Time veya POSIX Time olarak da adlandırılır), 1 Ocak 1970, 00:00:00 UTC (Koordineli Evrensel Zaman)'dan bu yana geçen artık saniyeleri saymayan saniye sayısıdır. Örneğin, 1700000000, 2023-11-14 22:13:20 UTC'ye karşılık gelir. Saat diliminden bağımsızdır—aynı timestamp Dünya'nın herhangi bir yerinde aynı anı temsil eder—bu da onu sistemler arası zaman kaydı, günlük izleme, API parametreleri ve veritabanı depolama için standart yapar.

Saniye, milisaniye ve mikrosaniye timestamp'leri nasıl ayırt ederim?

Basamak sayısına göre: 10 basamak = saniye (ör. 1700000000), 13 basamak = milisaniye (ör. 1700000000000), 16 basamak = mikrosaniye (ör. 1700000000000000). Bu araç, yapıştırdığınız basamak sayısına göre birimi otomatik olarak algılar—manuel seçim gerekmez. Ayrıca boşlukları otomatik olarak kırpar, böylece doğrudan günlüklerden yapıştırabilirsiniz.

Günlüklerdeki timestamp neden yerel saatten 8 saat farklı?

Unix Timestamp'ler doğası gereği UTC tabanlıdır. Yerel saat diliminiz UTC+8 ise (ör. Çin Standart Saati), UTC timestamp'ini yerel saat dilimi kurallarını kullanarak dönüştürmek 8 saatlik bir fark gösterecektir. Bu araç bir UTC/Yerel saat dilimi anahtarı sağlar—sunucu günlüklerini okurken UTC kullanın (çoğu sunucu UTC kullanır) ve iş odaklı timestamp'ler için yerel saati kullanın.

JavaScript'te timestamp'leri nasıl alır ve dönüştürürüm?

Geçerli saniye timestamp'ini `Math.floor(Date.now() / 1000)` ile, milisaniyeyi `Date.now()` ile alın; okunabilir zamana `new Date(ts * 1000).toLocaleString()` ile dönüştürün (saniyeleri 1000 ile çarpın, milisaniyeleri doğrudan iletin). JavaScript, Python, Go ve Bash için yerleşik kod parçacıkları doğrudan kopyalamak üzere sayfanın alt kısmında sağlanmıştır.

Timestamp'ler negatif olabilir mi? Ne anlama gelirler?

Evet. Negatif timestamp'ler 1 Ocak 1970'den önceki tarihleri temsil eder. Örneğin, -1, 1969-12-31 23:59:59 UTC'ye karşılık gelir. Bu araç negatif timestamp'leri destekler ve 1920'den 2100'e kadar tarihleri kapsar, hem geçmiş hem de gelecek tarihleri destekler.

2038 yılı sorunu nedir? Kullanımı etkileyecek mi?

2038 yılı sorunu, Unix Timestamp'leri depolamak için 32-bit işaretli tamsayılar kullanan sistemlerin 19 Ocak 2038, 03:14:07 UTC'den sonra taşması ve tarihlerin negatif değerlere dönmesine neden olmasıyla ortaya çıkar. Modern sistemler 64-bit tamsayılar kullanır (~292 milyar yıl boyunca güvenlidir) ve JavaScript 64-bit kayan nokta sayıları kullanır (milisaniye hassasiyetinde 285.616 yılına kadar güvenlidir). Bu araç tarayıcınızda JavaScript kullanarak çalıştığı için etkilenmez.

Neden komut satırı yerine çevrimiçi bir dönüştürücü kullanmalıyım?

Komut satırı araçları (Linux'un `date` komutu gibi) biçim bayraklarını ezberlemeyi gerektirir ve parametreler platformlar arasında farklılık gösterir (Linux GNU date ve macOS BSD date farklı bayraklara sahiptir). Bu araç tarayıcınızda anında çalışır, birimleri otomatik olarak algılar, görsel tarih giriş alanları sağlar (ayrı yıl/ay/gün/saat/dakika/saniye alanları—tarih biçimi ezberleme gerekmez), saat dilimi geçişi ve yerleşik çok dilli kod parçacıkları sunar.

Sözlük

Unix Timestamp
1970-01-01 00:00:00 UTC'den bu yana geçen saniyeler, 10 hane, saat diliminden bağımsız, küresel olarak tutarlı.
Epoch Time
Unix Timestamp için alternatif ad, Unix Epoch'tan (1970-01-01 UTC) itibaren sayılan zamana atıfta bulunur.
Saniye Timestamp
Saniyeye kadar 10 haneli hassasiyet (ör. 1700000000), Unix/Python/C'de varsayılan.
Milisaniye Timestamp
1/1000 saniyeye kadar 13 haneli hassasiyet (ör. 1700000000000), JavaScript/Java'da varsayılan.
Mikrosaniye Timestamp
1/1.000.000 saniyeye kadar 16 haneli hassasiyet (ör. 1700000000000000), yüksek hassasiyetli sistemlerde kullanılır.
UTC
Koordineli Evrensel Zaman, küresel zaman standardı ve saat dilimi hesaplamaları için temel, kabaca GMT'ye eşdeğer.
Saat Dilimi Ofseti
Yerel saat ile UTC arasındaki fark, ör. ABD Doğu UTC-5'tir (standart saat), Çin Standart Saati UTC+8'dir.
ISO 8601
Uluslararası standart tarih/saat biçimi (ör. 2024-01-15T08:30:00+08:00), API parametreleri için standart.
2038 Yılı Sorunu
32-bit işaretli tamsayı timestamp'lerinin 19 Ocak 2038'den sonra taşması; 64-bit sistemler ve JavaScript etkilenmez.

Yaygın Zaman Birimi Dönüşümleri

Zaman BirimiSaniyeÖrnek Kullanım
1 dakika60Kısa önbellek TTL'si, API zaman aşımları
1 saat3,600Kısa ömürlü token'lar, oturum zaman aşımları
1 gün86,400Günlük istatistikler, günlük raporlar
1 hafta604,800Haftalık raporlar, çerez süre sonu
1 ay (30,44 gün)2,629,743Aylık faturalama, abonelik döngüleri
1 yıl (365,24 gün)31,556,926Yıllık veriler, uzun ömürlü JWT token'lar

Programlama Diline Göre Timestamp İşlemleri

DilGeçerli Al (saniye)Timestamp'den Okunabilir
JavaScriptMath.floor(Date.now()/1000)new Date(ts*1000).toLocaleString()
Pythonimport time; int(time.time())import time; time.ctime(ts)
JavaSystem.currentTimeMillis()/1000new Date(ts*1000L).toString()
Gotime.Now().Unix()time.Unix(ts, 0).String()
PHPtime()date('Y-m-d H:i:s', ts)
MySQLSELECT UNIX_TIMESTAMP()SELECT FROM_UNIXTIME(ts)
Bash (Linux)date +%sdate -d @ts
Bash (macOS)date +%sdate -r ts

Authoritative References