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

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



