Timestamp Converter

Unix timestamps değerlerini okunabilir tarihlere, tarihleri de yeniden Unix time değerine dönüştürün. Saniye veya milisaniye cinsinden bir timestamp yapıştırarak UTC, yerel saat, ISO 8601, göreli zaman, haftanın günü, Unix seconds ve Unix milliseconds değerlerini görün. API'ler, veritabanları, loglar ve debug işlemleri için timestamp üretmek üzere Tarih → Timestamp moduna geçin.

Girdi
0 kar. · 0 bayt
Dene:
Sonuç
✓ Zaman damgalarını ve tarihleri tamamen tarayıcıda dönüştürür ✓ UTC, yerel saat, ISO 8601, göreli süre ve daha fazlasını gösterir ✓ İşleme tarayıcıda yerel olarak yapılır
Örnekler
Unix Epoch
Girdi 0
Çıktı 1970-01-01T00:00:00.000Z

Her Unix timestamp bu andan itibaren saniye sayar: 1 Ocak 1970 UTC gece yarısı.

JavaScript milisaniyeleri
Girdi 1700000000000
Çıktı 2023-11-14T22:13:20.000Z

JavaScript Date.now() milisaniye döndürür. Araç 13 basamaklı timestamps değerlerini otomatik olarak milisaniye kabul eder.

Tarihten timestamp'e
Girdi 2024-01-01T00:00:00Z
Çıktı 1704067200

Unix timestamp değerini saniye cinsinden almak için ISO 8601 tarih yapıştırın; API çağrıları veya veritabanı sorguları hazırlarken kullanışlıdır.

2038 yılı sınırı
Girdi 2147483647
Çıktı 2038-01-19T03:14:07.000Z

32 bit işaretli tamsayının maksimum değeri. Bu andan sonra timestamp değerlerini 32 bit tamsayı olarak saklayan sistemler taşma yaşar (Y2K38 problemi).

Unix timestamp nedir?

Unix timestamp; Unix time, POSIX time veya epoch time olarak da adlandırılır ve 1 Ocak 1970 00:00:00 UTC anından bu yana geçen saniye sayısını ifade eder. Tek bir kesin zamanı temsil eder ve saat dilimi saklamaz; bu yüzden veritabanları, API'ler, loglar, zamanlayıcılar, tokenlar ve sistemler arası entegrasyonlarda kullanışlıdır.

Milisaniye timestamp değerleri aynı Unix epoch noktasını kullanır, ancak saniye yerine milisaniye sayar; bu nedenle değer 1000 kat daha büyüktür. JavaScript Date.now(), Java System.currentTimeMillis() ve birçok event stream varsayılan olarak milisaniye timestamp döndürür.

Saniye ve milisaniye

Dönüştürücü, girilen timestamp değerinin saniye mi milisaniye mi olduğunu otomatik algılayabilir. Mutlak değeri 100 milyardan (10¹¹) büyük sayılar milisaniye, daha küçük değerler saniye olarak ele alınır. Kaynak formatı biliyorsanız Giriş birimi ayarıyla saniye veya milisaniyeyi zorunlu seçebilirsiniz.

Pratik kural: 10 basamaklı bir değer genellikle saniye cinsinden Unix time, 13 basamaklı bir değer ise genellikle milisaniye cinsinden Unix time değeridir. Sonuç tablosu her zaman Unix seconds ve Unix milliseconds değerlerini birlikte gösterir; böylece kodun veya veritabanının beklediği birimi doğrudan kopyalayabilirsiniz.

Dönüştürücü neleri gösterir?

Timestamp → Tarih modunda sonuç; UTC zamanı, tarayıcınızın yerel saatini, ISO 8601 formatını, göreli zamanı, haftanın gününü, Unix seconds ve Unix milliseconds değerlerini içerir. Her satırın kendi kopyalama düğmesi vardır; bu, log kayıtlarını, API payload değerlerini, JWT claims alanlarını, cron zamanlamalarını veya veritabanı kayıtlarını karşılaştırırken işe yarar.

Tarih → Timestamp modunda dönüştürücü tarih metnini tarayıcıda ayrıştırır ve saniye ile milisaniye cinsinden Unix time değerlerini, ayrıca doğrulama için normalize edilmiş ISO, UTC ve yerel zaman gösterimlerini döndürür.

UTC, yerel saat ve ISO 8601

Unix timestamps UTC'ye dayanır, ancak insanlar tarihleri çoğunlukla yerel saatle okur. Bu araç ikisini de gösterir: sunucu tarafı tutarlılığı için UTC, tarayıcınızda yapılandırılmış saat dilimi için yerel saat. Böylece bir olayın kullanıcı, sunucu veya entegrasyon ortağı açısından beklenen anda gerçekleşip gerçekleşmediğini kontrol etmek kolaylaşır.

2024-01-15T12:00:00.000Z gibi ISO 8601 çıktısı, JSON API'ler, loglar ve yapılandırma dosyalarında yaygın kullanılan taşınabilir bir tarih-saat formatıdır. Doğruluk önemliyse, tarihi yeniden timestamp'e dönüştürürken açık saat dilimi içeren ISO 8601 kullanın.

Yaygın kullanım alanları

Bu timestamp converter aracını uygulama loglarını debug etmek, API yanıtlarındaki zamanları kontrol etmek, veritabanı alanlarını okumak, exp, iat ve nbf gibi JWT claims değerlerini doğrulamak, test verisi hazırlamak, webhook olay zamanlarını dönüştürmek veya farklı programlama dillerinden gelen timestamp değerlerini karşılaştırmak için kullanın.

Dönüştürme işlemi tarayıcıda çalışır; bu yüzden yapıştırılan değerler dönüştürücü mantığı tarafından sunucuya gönderilmez. Günlük geliştirme, sorun giderme ve hızlı timestamp kontrolleri için pratiktir.

SSS

<strong>Şimdi</strong> düğmesine tıklayarak girişi anında geçerli zamanla doldurabilirsiniz. Timestamp → Tarih modunda geçerli Unix timestamp değerini saniye cinsinden ekler; Tarih → Timestamp modunda geçerli tarih-saat metnini ekler. Linux/macOS üzerinde <code>date +%s</code>, PowerShell'de <code>Get-Date -UFormat %s</code>, JavaScript saniyeleri için <code>Math.floor(Date.now() / 1000)</code> veya JavaScript milisaniyeleri için <code>Date.now()</code> kullanabilirsiniz.

Dönüştürücü, tarayıcının JavaScript motorunun ayrıştırabildiği tarih metinlerini kabul eder: ISO 8601 (<code>2024-01-15T12:00:00Z</code>), basit tarihler (<code>2024-01-15</code>), saat dilimi olmayan tarih-saat (<code>2024-01-15 12:00:00</code>) ve bazı yerel formatlar. Tarayıcılar arasında güvenilir sonuç için <code>2024-01-15T12:00:00+03:00</code> veya <code>2024-01-15T09:00:00Z</code> gibi açık saat dilimi içeren ISO 8601 kullanın.

2038 yılı problemi (Y2K38), Unix timestamps değerlerini 32 bit işaretli tamsayı olarak saklayan sistemleri etkiler. Bu sistemler yalnızca 19 Ocak 2038 03:14:07 UTC anına kadar olan zamanları temsil edebilir (timestamp 2147483647). Sonrasında değer taşar ve 1901 yılındaki bir tarihi temsil eden büyük bir negatif sayıya dönüşür. Modern 64 bit sistemler bu sorundan etkilenmez; çünkü geleceğe doğru milyarlarca yıllık tarihleri temsil edebilirler.

Unix timestamp, Unix epoch başlangıcından UTC'ye göre sayılan bir anı temsil eder. Saat dilimi veya locale içermez. Yerel saat yalnızca bir gösterim tercihidir: Aynı timestamp farklı saat dilimlerinde farklı saatler olarak görünebilir, ancak yine de aynı ana işaret eder.

Güncel Unix timestamps değerleri saniye cinsindeyse genellikle 10 basamaklı, milisaniye cinsindeyse genellikle 13 basamaklıdır. Bu araç 100 milyardan (10¹¹) büyük değerleri otomatik olarak milisaniye kabul eder. Eski veriler, gelecekteki tarihler, negatif timestamps veya bilinen bir API formatıyla çalışıyorsanız <strong>Giriş birimi</strong> ayarından saniye ya da milisaniyeyi manuel seçin.

UTC, Unix timestamps tarafından kullanılan küresel referans zamandır. Yerel saat; tarayıcınızdaki veya işletim sisteminizdeki saat dilimi ayarlarından, geçerliyse yaz saati kuralları dahil edilerek hesaplanır. Bu nedenle UTC ve yerel saat satırları aynı timestamp için farklı saatler gösterebilir.

Evet. 1 Ocak 1970 00:00:00 UTC öncesindeki tarihler negatif Unix timestamps ile temsil edilir. Çok eski veya çok uzak gelecekteki tarih desteği tarayıcının JavaScript Date aralığına bağlıdır, ancak modern tarayıcılarda sıradan 1970 öncesi tarihler çalışır.

Timestamp dönüştürme mantığı tarayıcıda çalışır. Yapıştırılan timestamp ve tarih değerleri JavaScript tarafından yerel olarak işlenir; bu da geliştirme loglarını, API payload değerlerini veya token claims alanlarını kontrol ederken yararlıdır.
İlgili araçlar

ASCII Dönüştürücü

Protokol ve ayrıştırıcı iş akışları için ASCII karakterlerini ve sayısal kodları dönüştürün.

JWT Decoder Online

JWT tokenlarını tarayıcı içinde decode edin; header, payload, claims ve son kullanma verilerini inceleyin.