日期和时间管理:标准、概念与影响
1. 时间周期建模
在时间建模领域,ISO 8601 标准发挥着重要作用,但在处理无限有效性建模方面存在一定局限。多数版本的 ISO 8601 并未提供针对无限有效性建模的解决方案。虽然结束点(EP)值未知,但通常可知其会在未来发生。对于模型中未定义的有效性,可采用将其替换为足够大的未来值或其他用户自定义和管理的解决方案。
若有效性的起始点(SP)未知,可采用类似的处理方法,具体实现和管理由用户定义。显然,起始点是在过去。2019 年版本提出了处理无界时间间隔建模的解决方案。
1.1 间隔周期性
个别事件可以周期性发生。在关键标识“R”之后,需指定重复次数(可选值)和频率。语法为“R[n]/[interval]”,其中“[n]”表示重复次数,“[interval]”描述连续事件之间的周期。值为 0 表示无重复,若重复次数无界,则用 -1 表示。例如,“R5/2022 - 02 - 01T15:00:00/P1M”定义了从 2022 年 2 月 1 日开始,持续 1 个月,共重复 5 次的事件。
1.2 表示增强说明
每个日期和时间值由多个元素组成,日期值包括日、月、年,时间值包括时、分、秒。除年份外,元素值通常用 2 位数字表示,特定范围构成相关的日期和时间值。部分元素(主要与时间相关)可以为 0。扩展版本的定义更健壮,但需要更多的书写、字符和存储容量。缩短版本更紧凑,可省略一些值为 0 或引用明确的元素,但使用时需注意正确表示和引用,以确保可靠性,不正确的映射可能导致严重问题和系统限制。
2. 日期和时间标准化原则
ISO 8601
超级会员免费看
订阅专栏 解锁全文
8万+

被折叠的 条评论
为什么被折叠?



