TanodTools
TR

Unix zaman damgası çevirici

Bir epoch zaman damgasını herhangi bir saat diliminde okunur bir tarihe ya da bir tarih ve saati zaman damgasına çevirin.

Tamamen tarayıcınızda çalışır

Geçerli Unix zamanı

Saniye
0
Milisaniye
0
Aşağıdaki tarihleri göstermek ve girdiğiniz tarihi okumak için kullanılır.

Zaman damgasından tarihe

Bir zaman damgası yazın veya yapıştırın.

Tarihten zaman damgasına

Bir tarih seçin.

1970'in her iki yanında yaklaşık 270.000 yıla kadar zaman damgaları (bir tarayıcının gösterebildiği aralık); yazılan tarihler 1 ile 9999 yılları arasında. Saat dilimi kuralları tarayıcınızın yerleşik saat dilimi verilerinden gelir.

Unix zaman damgası nasıl çevrilir

  1. Bir zaman damgasını Zaman damgasından tarihe bölümüne yapıştırın. Birim (saniye, milisaniye, mikrosaniye veya nanosaniye) uzunluğundan algılanır ve değiştirebilirsiniz.
  2. Tarihi UTC, ISO 8601 ve RFC 2822 biçimlerine ek olarak orada da görmek için bir saat dilimi seçin.
  3. Ters yönde çevirmek için Tarihten zaman damgasına altına bir tarih ve saat girin; seçtiğiniz saat diliminde okunur.

Epoch zamanı nasıl çalışır

Bir Unix zaman damgası, Unix epoch'undan, yani 1 Ocak 1970 gece yarısı UTC'den itibaren saniyeleri sayar. Bir saat okumasını değil bir anı adlandırdığı için aynı sayı Manila'da, Londra'da ve New York'ta aynı anı anlatır. Saat dilimleri, onu bir tarihe çevirirken devreye girer: araç, o andaki yerel farkı ve yaz saatini bulmak için işletim sisteminizin kullandığı kuralların aynısı olan tarayıcınızın saat dilimi veritabanını kullanır.

Birçok sistem daha ince birimler kullanır. JavaScript ve Java milisaniye sayar; bazı veritabanları ve Python'un time.time_ns() işlevi mikrosaniye veya nanosaniye kullanır. Böyle bir değeri saniye olarak yapıştırmak on binlerce yıl ötede bir tarih verir; bu yüzden araç birimi sayının büyüklüğünden tahmin eder ve hangisini seçtiğini gösterir. Mikrosaniye ve nanosaniye değerleri fazladan hanelerini ISO 8601 satırında korur.

Tarihten zaman damgasına geçmek bir saat dilimi gerektirir, çünkü 09:00 her dilimde farklı bir anda yaşanır. Yazdığınız tarih, seçtiğiniz dilimde bir saat okuması olarak yorumlanır. Yaz saati boşluğuna ya da çakışmasına düşen okumalar işaretlenir, böylece hangi anı elde ettiğinizi bilirsiniz.

İpuçları

  • Cron ifadeleri olarak yazılmış zamanlamaları, sonraki çalışma zamanlarını herhangi bir dilimde listeleyen Cron ifadesi açıklayıcı ile kontrol edebilirsiniz.
  • UUID sürüm 7 değerleri milisaniyelik bir zaman damgası taşır; UUID oluşturucu bunu okuyabilir.
  • Zaman damgalarıyla dolu bir JSON yanıtını JSON biçimlendir ve doğrula ile düzenleyin.

Sık sorulan sorular

Unix zaman damgası nedir?

1 Ocak 1970 00:00:00 UTC'den beri geçen saniye sayısıdır; artık saniyeler sayılmaz. Belirli bir anda dünyanın her yerinde aynıdır, zamanları saklamak için kullanılmasının nedeni budur; saat dilimi yalnızca birinin okuyacağı bir tarihe çevirdiğinizde önem kazanır.

Birim nasıl algılanır?

Büyüklüğüne göre. 100 milyardan küçük bir değer saniye olarak okunur (5138 yılına kadar olan tarihleri kapsar), 100 trilyona kadar milisaniye, 100 katrilyona kadar mikrosaniye, daha büyük her şey ise nanosaniye olarak okunur. 10 haneli bir sayı saniye, 13 hane milisaniye, 16 hane mikrosaniye, 19 hane nanosaniyedir. Tahmin yanlışsa birimi kendiniz seçin.

Yaz saati yüzünden var olmayan bir saate ne olur?

Saatler ileri alındığında bir yerel saat atlanır. Bu boşluğun içindeki bir tarih ve saat, çoğu yazılımın yaptığı gibi boşluğun uzunluğu kadar ileri alınır ve araç bunu belirtir. Saatler geri alındığında bir saat iki kez yaşanır; araç ilk oluşu kullanır ve ikincisinin zaman damgasını da gösterir.

Zaman damgaları negatif olabilir mi?

Evet. Negatif değerler 1970'ten önceki anlardır: -1, 31 Aralık 1969 23:59:59 UTC'dir. Çok eski tarihler, ISO 8601'in yaptığı gibi öngörülü Gregoryen takvimi kullanır.

2038 sorunu nedir?

Unix zamanını işaretli 32 bitlik bir sayı olarak saklayan sistemler yalnızca 2.147.483.647'ye kadar sayabilir; bu, 19 Ocak 2038 03:14:07 UTC'dir. Bir saniye sonra değer taşar. Bir zaman damgası bu aralığın ötesindeyse araç bunu belirtir. Günümüz sistemlerinin çoğu 64 bitlik zaman kullanır ve etkilenmez.

Artık saniyeler dahil mi?

Hayır. Unix zamanı her günü tam olarak 86.400 saniye sayar, JavaScript de öyle; bu yüzden 1972'den beri eklenen 27 artık saniye sayılmaz. Bu normaldir ve sunucuların, veritabanlarının ve programlama dillerinin bildirdiğiyle örtüşür.