Yükleme yok, %100 yerel, hesap yok

ISO 8601 süre dönüştürücü

Saniyelere parçalamak ve dönüştürmek için bir ISO 8601 süresi girin.

ISO 8601 süre dönüştürücü nasıl çalışır

ISO 8601 Süre Dönüştürücüsü, ISO 8601 biçiminde yazılmış süreleri (örneğin P1Y2M10DT4H30M) yıl, ay, gün, saat, dakika ve saniye cinsinden okunabilir bir dökümüne çevirir ve zaman bileşenleri için toplam saniye değerini de hesaplar. Dönüştürme tamamen tarayıcınızda çalışır; yazdığınız hiçbir şey sunucuya iletilmez ve sayfa yüklendikten sonra çevrimdışı da kullanılabilir.

ISO 8601 süre dizeleri 'P' (Periyot) ile başlar; ardından tarih bileşenleri (Y: yıl, M: ay, W: hafta, D: gün) gelir ve isteğe bağlı olarak 'T' ayırıcısından sonra zaman bileşenleri (H: saat, M: dakika, S: saniye) yer alır. Haftalar (W) özel bir durumdur: mevcut olduğunda aynı dizede başka tarih bileşeni bulunamaz. Toplam saniye çıktısı yalnızca belirleyici zaman bölümünü (saat, dakika, saniye) kapsar; çünkü ay ve yılların gün cinsinden uzunlukları değişkendir ve referans tarih olmaksızın saniyeye dönüştürülemez.

ISO 8601 süre dönüştürücü nasıl kullanılır, adım adım

  1. Giriş alanına bir ISO 8601 süre dizesi yazın veya yapıştırın (örneğin P3Y6M4DT12H30M5S).
  2. Bileşen dökümünü okuyun: yıl, ay, hafta, gün, saat, dakika, saniye.
  3. Yalnızca zaman bölümü (S/D/S bileşenleri) için toplam saniye değerini kontrol edin.
  4. Alternatif olarak bağımsız bileşen alanlarını doldurun; ISO dizesi sizin için oluşturulsun.

Yaygın kullanım örnekleri

  • ISO 8601 biçiminde süre döndüren bir API yanıtında hata ayıklayan geliştirici, ayrıştırılan değerleri doğrulamak istiyor.
  • ISO süre dizelerini kabul eden bir sistemin belgelerini hazırlayan teknik yazar, her bileşenin ne anlama geldiğini göstermek istiyor.
  • Bir veri analisti, istatistiksel analiz için veritabanı dışa aktarımındaki ISO süre değerlerini toplam saniyeye dönüştürmek istiyor.
  • Takvim veya zamanlama verisi üreten bir geliştirici, bağımsız zaman bileşeni değerlerinden geçerli bir ISO 8601 süre dizesi oluşturmak istiyor.

Sık sorulan sorular

ISO 8601 süre dizesindeki her harfin anlamı nedir?

P periyodun başını işaretler. Y = yıl, T ayırıcısından önceki M = ay, W = hafta, D = gün. T ayırıcısından sonra: H = saat, M = dakika, S = saniye. P1Y2M10DT4H30M dizesi 1 yıl, 2 ay, 10 gün, 4 saat ve 30 dakika anlamına gelir.

Araç neden yalnızca saat, dakika ve saniyeyi toplam saniyeye dönüştürebiliyor; ay ve yılları değil?

Aylar 28 ile 31 gün arasında, yıllar ise 365 ile 366 gün arasında değişir. Referans başlangıç tarihi olmadan 'bir ay' için tek doğru saniye sayısı yoktur. Saat, dakika ve saniyenin uzunlukları sabittir ve belirleyici biçimde dönüştürülür. Ay veya yıl içeren bir süre için toplam saniyeyi elde etmek amacıyla tarih ekleme aracını belirli bir başlangıç tarihiyle kullanın ve gün farkını hesaplayın.

PT1H30M ile P0Y0M0DT1H30M arasındaki fark nedir?

Anlamsal olarak aynıdırlar. Her ikisi de 1 saat 30 dakikalık bir süreyi temsil eder. ISO 8601, sıfır değerli bileşenlerin atlanmasına olanak tanır; bu nedenle PT1H30M kompakt biçim, P0Y0M0DT1H30M ise açık biçimdir. Her ikisi de geçerlidir.

Süre dizesi hafta ve günleri bir arada içerebilir mi?

Hayır. ISO 8601 süresinde W (hafta) belirteci kullanıldığında standart, aynı dizede başka tarih belirteçlerine (Y, M, D) izin vermez. Yalnızca hafta içeren bir süre P3W gibi görünür; bu tam olarak 3 hafta anlamına gelir.

Girdiğim ISO süre dizesi saklanıyor veya bir yere gönderiliyor mu?

Hayır. Ayrıştırma, harici bağımlılıkları olmayan tamamen yerel dize işlemidir. Girdiğiniz süre dizesi tarayıcı sekmesinde kalır; kaydedilmez, iletilmez ve oturum ötesinde önbelleğe alınmaz.

ISO 8601'de negatif süreler geçerli mi?

ISO 8601'in temel standardı negatif süreleri tanımlamaz. Bazı genişletilmiş uygulamalar başında eksi işaretine izin verir (örneğin -P1D 'eksi bir gün' anlamında). Bu araç standart negatif olmayan süreleri ayrıştırır; kullanım durumunuz negatif süre gerektiriyorsa kullandığınız API veya sistemin kuralını doğrulayın.