日期、時間與排程
PT90M 是多久?P1M 與 PT1M 一樣嗎?
使用工具
影片長度、逾時或計畫週期可能回傳含 P、T 的字串。PT90M 是期間而非日期時刻。用期間轉換比較組成與秒數,不要給沒有起點的值擅自補日曆或時區。
把 PT90M 換成秒與小時理解
PT90M分鐘組成是 90,總秒數 5400,即 90×60,也就是一小時三十分。ISO 輸出仍為 PT90M 不代表失敗,工具用於檢查組成與總量,不保證改成 PT1H30M。
此處純數字 5400 按秒解釋,表示相同長度;90 是九十秒,不是九十分。只複製數字可能產生六十倍錯誤,分享時應附表示方式與單位。
P1M 與 PT1M 的單位不同
P1M
PT1MP1M 是一個月,PT1M 是一分鐘。分別輸入,後者為六十秒,前者因月長與起始日期不確定而不輸出固定總秒數。不能把所有 M 都當分鐘替換。
P1Y 也不能總按 365 天秒數處理。服務可明確約定一月為三十天,但那是專用契約。沒有此定義時別為得到數字而替換日曆單位,無法計算可能正是在提示條件不足。
區分期間模型與實際時鐘的一天
P1DT2H不含月年時,本工具以無時區日期為基準合計,P1DT2H 為二十六小時即 93600 秒。這不保證某地明天同一鐘點總隔 86400 秒;跨偏移變化應指定起止時刻做日期差。
日曆兩天、處理四十八小時、日期加二是不同任務。別混合營業日、日曆日期與經過秒數,工具不推斷假日或截止鐘點。使用結果前先明確時間概念。
明確輸入小數秒
PT1.5SPT1.5S 總計 1.5 秒,組成中的秒可能顯示 1,因為目前清單只列到整秒。小數部分要看 ISO 與總秒數,別用不完整欄位重建結果。
工具不猜 01:30 是時分還是分秒。九十秒用 90,九十分用 PT90M。純數字小數與 ISO 小數支援不同,小數秒請用 PT1.5S,並檢查接收端支援語法。
期間不是截止時刻
API 的 PT30M 不確定到期時刻,可能從簽發、最後操作起算或表示處理時長。期限需基準時間,1800 秒不代表使用者現在還剩 1800 秒。
保留 PT90M、PT1M、P1M、P1DT2H、PT1.5S 分別測試單位位置、日曆條件與小數。接收端只要秒數時,應定義月年處理規則,寧可明確條件不足,也不編造換算導致錯誤期限。