Unix Zaman Damgalarını Okunabilir Tarihleri Dönüştürme (Adım Adım)
Hızlı Yanıt
Timestamp'i tarihe dönüştürmek için: Unix timestamp'i Timestamp Converter'a yapıştırın ve UTC ve yerel timezone'daki okunabilir tarih anında görünür. Tarihi timestamp'e dönüştürmek için: tarihi girin. Tüm işleme tarayıcınızda yerel olarak olur.
giriiş
Unix timestamp (epoch time veya POSIX time da denir), 1 Ocak 1970, 00:00:00 UTC'den (Unix epoch) bu yana geçen saniye sayısıdır. Timestamp'ler timezone-bağımsız ve karşılaştırması kolay olduğu için veritabanlarında, loglarda ve API'lerde yaygın olarak kullanılır. Ancak insanlar doğrudan okuyamaz —1693526400 dönüştürme olmadan anlamsızdır.
Adım adım
-
Zaman Damgası Dönüştürücü aracını açın
Zaman Damgası Dönüştürücü araç sayfasına gidin. Araç, çift yönlü dönüşümü destekler: zaman damgasından tarihe ve tarihten zaman damgasına.
-
Unix zaman damganızı girin
Zaman damgasını giriş alanına yapıştırın. Araç, değerin saniye (10 hane) veya milisaniye (13 hane) cinsinden olup olmadığını otomatik olarak algılar. Örneğin 1693526400 saniye, 1693526400000 ise milisaniyedir.
-
İnsan tarafından okunabilen tarihi okuyun
Araç, zaman damgasını tarihe dönüştürür ve bunu hem UTC'de hem de yerel saat diliminizde görüntüler. Örneğin, 1693526400, 2023-09-01 00:00:00 UTC olur. Sonuç anında görünür.
-
Tarihi zaman damgasına dönüştürme (tersine)
Bir tarihi Unix zaman damgasına dönüştürmek için tarih giriş alanına tarihi girin. Araç, dönem değerini hem saniye hem de milisaniye cinsinden hesaplar. Bu, zaman damgası gerektiren API çağrıları için kullanışlıdır.
-
Sonucu kopyala
Dönüştürülen tarihi veya zaman damgasını uygulamanızda, günlük analizinizde veya API isteğinizde kullanmak üzere panonuza kopyalamak için Kopyala'yı tıklayın.
Örnekler
Bugüne kadarki zaman damgası (saniye)
Giriş: 1693526400
Çıkış: 2023-09-01 00:00:00 UTC
Bugüne kadarki zaman damgası (milisaniye)
Giriş: 1693526400000
Çıkış: 2023-09-01 00:00:00 UTC
Unix zaman damgasına tarih
Giriş: 2023-09-01 00:00:00 UTC
Çıkış: 1693526400 (saniye) / 1693526400000 (milisaniye)
Mevcut Unix dönemi
Giriş: now
Çıkış: Yaklaşık 1725235200 (02.09.2024 itibariyle)
Yaygın Sorunlar
- Saniyeler ve milisaniyeleri karıştırmak —JavaScript milisaniyeleri (13 haneli) kullanır, Unix ve çoğu APIs saniyeyi (10 haneli) kullanır. Bunları karıştırmak 1970 veya 50000+ yılını verir.
- Saat dilimi karışıklığı —Unix zaman damgaları her zaman UTC'dir. Görüntülerken kullanıcının yerel saat dilimine dönüştürün veya UTC'yi açıkça belirtin.
- 2038 Yılı sorunu — 19.01.2038 03:14:07 UTC'de 32 bit işaretli tamsayıların taşması. Bunu önlemek için 64 bit tamsayılar veya JavaScript sayıları (64 bit kayan değerler) kullanın.
- Negatif zaman damgaları — 1970-01-01'den önceki tarihler negatif zaman damgalarına sahiptir. Bazı sistemler bunları desteklemiyor.
İpuçları
- Her zaman bir API'nin saniye mi yoksa milisaniye mi beklediğini kontrol edin; bu, en yaygın zaman damgası hatasıdır.
- APIs'de insanlar tarafından okunabilen zaman damgaları için ISO 8601 dizelerini (ör. "2023-09-01T00:00:00Z") kullanın; Depolama ve hesaplama için Unix Epoch'u kullanın.
- JavaScript Date.now() milisaniyeyi döndürür; saniyeyi bulmak için 1000'e ve tabana bölün.
- Anında, özel dönüşüm için Zaman Damgası Dönüştürücümüzü kullanın; tarayıcınızdan hiçbir veri ayrılmaz.