Intermediate

ISO 8601 trukmės keitiklis

Išanalizuokite ISO 8601 trukmės eilutę į bendras sekundes, minutes, valandas ir dienas arba sudėliokite ją iš atskirų laiko komponentų.

Moda

Format: PnYnMnWnDTnHnMnS
Total seconds
37 689 444s

Using calendar-year average lengths

Normalized ISO 8601
P1Y2M10DT2H30M
Iš viso minučių
628 157,4
Total hours
10 469,29
Iš viso dienų
436,22
0436,22 dienosP1Y2M10DT2H30MDuration span
Step by step
  1. 1

    Date part

    1 × 31 556 952 + 2 × 2 629 746 + 10 × 86 400 = 37 680 444
    Years and months use Gregorian calendar averages.
  2. 2

    Time part

    2 × 3 600 + 30 × 60 = 9 000
  3. 3

    Total seconds

    37 680 444 + 9 000 = 37 689 444
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

ISO 8601 trukmė, pvz. P1Y2M10DT2H30M, konvertuojama į bendras sekundes svėrus kiekvieną dalį vidutiniu ilgiu: metus 31 556 952 s, mėnesius 2 629 746 s, savaites 604 800 s, dienas 86 400 s, plius pažodines valandas, minutes ir sekundes. Minutės, valandos ir dienos gaunamos dalijant.

Formulė
seconds = Y×31556952 + M×2629746 + W×604800 + D×86400 + h×3600 + m×60 + s
How this is calculated

Analizavimo režime skaičiuoklė palygina jūsų eilutę su ISO 8601 trukmės gramatika P(n)Y(n)M(n)W(n)D T(n)H(n)M(n)S. Kiekvienas komponentas (metai, mėnesiai, savaitės, dienos, valandos, minutės, sekundės) yra neprivalomas, o T skirtuklis atskiria datos dalis nuo laiko dalių. Sekundžių reikšmė gali būti trupmeninė; visos kitos yra sveikieji skaičiai. Kūrimo režime kiekvieną komponentą įvedate tiesiogiai, o įrankis jums sudėlioja normalizuotą PnYnMnDTnHnMnS eilutę.

Bendros sekundės apskaičiuojamos svėrus kiekvieną komponentą: vieni metai laikomi kalendorinių metų vidurkiu 31 556 952 sekundės (365,2425 dienos), vienas mėnuo – viena dvyliktąja to (2 629 746 sekundės), viena savaitė – 604 800 sekundžių, viena diena – 86 400 sekundžių, plius pažodiniai valandų, minučių ir sekundžių kiekiai. Kitos sumos yra paprasti sekundžių skaičiaus dalijimai (÷60, ÷3600, ÷86400).

Kadangi kalendoriniai mėnesiai ir metai yra skirtingo ilgio, metų ir mėnesio vidurkiai yra apytiksliai, o ne tikslūs tarpai, susieti su konkrečia pradžios data. Tiksliai laikrodžio aritmetikai susiekite trukmę su realiu pradžios momentu. Normalizuotoje išvestyje savaitės įtraukiamos į dienas, todėl P1W tampa P7D. Negaliojančios eilutės (neatitinkančios gramatikos arba paprastas „P“) neduoda rezultato.

Dažnai užduodami klausimai

Metai naudoja Grigaliaus kalendoriaus vidurkį 365,2425 dienos (31 556 952 sekundės), o mėnuo yra viena dvyliktąja to (2 629 746 sekundės). Šie vidurkiai išlaiko konvertavimus nuoseklius nereikalaudami pradžios datos.

Taip. Analizavimo režime W komponentas, pvz. P2W, priimamas ir skaičiuojamas po 7 dienas kiekvienas. Normalizuotoje išvestyje savaitės konvertuojamos į dienas, todėl W laukas įtraukiamas į D.

Šis keitiklis naudoja vidutinį mėnesio ir metų ilgį. Pridedant trukmę prie konkrečios kalendorinės datos atsižvelgiama į faktinį dienų skaičių tuose mėnesiuose ir metuose, įskaitant keliamąsias dienas, todėl rezultatai gali šiek tiek skirtis.

Taip pat žinomas kaip

iso 8601 trukmė
trukmės keitiklis
PnYnMnD
PT trukmė
trukmė į sekundes
trukmės konverteris
iso trukmė

APA

TG we-Calculate Editorial Team. (2026). ISO 8601 trukmės keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/iso-8601-duration-converter

Chicago

TG we-Calculate Editorial Team. "ISO 8601 trukmės keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/iso-8601-duration-converter.

IEEE

TG we-Calculate Editorial Team, "ISO 8601 trukmės keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/iso-8601-duration-converter

BibTeX

@misc{wecalculate_iso_8601_duration_converter, title = {ISO 8601 trukmės keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/iso-8601-duration-converter}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?