ISO 8601 時長轉換器
將ISO 8601時長字串解析為總秒、分、時、天,或從各時間部分組合一個時長字串。
眾數
Using calendar-year average lengths
- 1
Date part
1 × 31,556,952 + 2 × 2,629,746 + 10 × 86,400 = 37,680,444Years and months use Gregorian calendar averages. - 2
Time part
2 × 3,600 + 30 × 60 = 9,000 - 3
Total seconds
37,680,444 + 9,000 = 37,689,444
此計算機如何運作?
ISO 8601時長(如P1Y2M10DT2H30M)通過加權各部分轉換為總秒:年為31,556,952秒、月為2,629,746秒、週604,800秒、天86,400秒,再加上實際的時、分、秒。分、時、天通過除法得出。
公式
How this is calculated
在解析模式下,計算器將您的字串與ISO 8601時長語法P(n)Y(n)M(n)W(n)D T(n)H(n)M(n)S匹配。每個部分(年、月、週、天、時、分、秒)均可選,T分隔符分隔日期部分和時間部分。秒可為小數,其他均為整數。在構建模式下,直接輸入各部分,工具為您組合正規化的PnYnMnDTnHnMnS字串。
總秒數通過加權各部分計算:一年視為日曆年平均31,556,952秒(365.2425天),一月為其十二分之一(2,629,746秒),一週604,800秒,一天86,400秒,加上實際的時、分、秒。其他總計為秒數的簡單除法(÷60、÷3600、÷86400)。
由於日曆月和年長度不固定,年和月的平均值為近似值,而非繫結到特定起始日期的精確跨度。若需精確的掛鐘計算,請將時長繫結至真實的起始時刻。週在正規化輸出中折入天,因此P1W變為P7D。不符合語法或僅為「P」的無效字串不返回結果。
常見問題
年使用公曆平均365.2425天(31,556,952秒),月為其十二分之一(2,629,746秒)。這些平均值使轉換無需起始日期即可保持一致。
支援。在解析模式下,如P2W的W部分被接受,每週計為7天。在正規化輸出中,週轉換為天,因此W欄位折入D。
此轉換器使用平均月和年長度。將時長加至特定日曆日期時,會考慮那些月和年的實際天數(含閏日),因此結果可能略有差異。
也稱為
TG we-Calculate Editorial Team. (2026). ISO 8601 時長轉換器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/iso-8601-duration-converter
TG we-Calculate Editorial Team. "ISO 8601 時長轉換器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/iso-8601-duration-converter.
TG we-Calculate Editorial Team, "ISO 8601 時長轉換器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/iso-8601-duration-converter
@misc{wecalculate_iso_8601_duration_converter, title = {ISO 8601 時長轉換器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/iso-8601-duration-converter}}, year = {2026}, note = {TG we-Calculate} }
這個計算機對您有幫助嗎?
