ISO 8601 Süre Dönüştürücü
Çözmek için ISO 8601 süresi, biçimlendirmek için toplam saniye girin.
Sonuç
Nasıl hesaplanır?
Araç iki yönde çalışır. Çözümleme, P[n]D T[n]H[n]M[n]S biçimindeki dizeyi (boşluksuz) okur; her parça isteğe bağlıdır ama en az biri bulunmalıdır ve T harfi gün kısmını saat kısmından ayırır. Toplam saniye gün × 86400 + saat × 3600 + dakika × 60 + saniye olarak bulunur. Biçimlendirme ise saniye sayısını alır, ondalık kısmı atar ve gün, saat, dakika, saniyeye bölerek dizeyi kurar; sıfır girilirse PT0S çıkar. Yalnızca tam sayılı D, H, M ve S kabul edilir. Yıl, ay, hafta (P1W), ondalıklı değer (PT1.5S) ve küçük harf sonuç üretmez. Bir gün her zaman tam 86.400 saniyedir.
Örnek hesaplama
P1DT2H30M süresini çözümleyelim. P süreyi başlatır, 1D bir gündür, T saat kısmına geçer, 2H iki saat, 30M ise otuz dakikadır. Saniyeler: 1 × 86400 = 86.400, artı 2 × 3600 = 7.200, artı 30 × 60 = 1.800; toplam 95.400 s olur. Araç okunabilir biçimi 1d 2h 30m olarak gösterir. Ters yönde, biçimlendirme modunda 95400 saniye girerseniz P1DT2H30M elde edersiniz.
Sık yapılan hatalar
- Saatten önce
Tyazmayı unutmak;P2Hreddedilir. Saat, dakika ve saniyenin hepsinin önünde T bulunmalıdır. P2Wya daP3Mgibi hafta veya ay yazmak. Araç yalnızca gün, saat, dakika ve saniye bilir; haftayı önce güne çevirin.PT0.5HveyaPT1.5Sgibi ondalık kullanmak. Yalnızca tam sayılar okunur; bunun yerinePT30Myazın.Mharfini karıştırmak: T'den sonra dakika demektir. Burada ay yazmanın bir yolu yoktur.
Bu hesaplama hakkında
ISO 8601, tarih, saat ve süre değerlerinin her yerde aynı şekilde ayrıştırılması için kullanılan uluslararası standarttır. Süre biçimi; yıl, ay, hafta, gün, saat, dakika ve saniyeyi tek bir dizede birleştirir: dize P (“period”) ile başlar, saat/dakika/saniye bileşenlerinden önce bir T eklenir — böylece P1DT2H30M hiçbir dil veya sıralama belirsizliği taşımadan “1 gün, 2 saat, 30 dakika” anlamına gelir.
Bu tam gösterim, XML Schema’nın xs:duration türünde, iCalendar (RFC 5545) etkinlik sürelerinde ve AWS, Google Calendar, Stripe gibi servislerin REST API yanıtlarındaki süre alanlarında kullanılır; Java’nın Duration/Period sınıfları ile Python’ın isodate kütüphanesi de bu biçimi doğrudan okuyup yazar. Bir süre dizesini toplam saniyeye çevirmek, her birimin değerini kendi katsayısıyla (gün×86400, saat×3600, dakika×60, saniye×1) çarpıp toplamak demektir; tersi işlemde ise saniyeler aynı sırayla birimlere bölünüp P/T dizesi yeniden kurulur — bu araç da tam olarak bunu, okunabilir bir dökümle birlikte otomatikleştirir. Yalnızca gün, saat, dakika ve tam sayı saniyeyle çalışır: yıl, ay, hafta (P1W veya P1Y2M gibi) ya da kesirli saniye içeren süreler kabul edilmez; bunları önce güne çevirin.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Buradaki süreler saf saat süresidir: bir gün her zaman 86.400 saniyedir; hafta, ay ve yıl uzunlukları değiştiği için kabul edilmez. Bu yüzden yaz saati uygulaması geçişlerinde takvimdeki P1D ile 24 saat aynı şey olmayabilir. 129600 saniye P1DT12H olarak biçimlenir, PT36H ise yine 129.600 s olarak çözülür. İlk bakışta okuyamadığınız bir süre dizesini hangi API verdi?