日期、时间与计划
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 分别测试单位位置、日历条件和小数。接收方只要秒数时,应定义月年处理规则,宁可明确条件不足,也不编造换算导致错误期限。