是否可以用 ISO 8601 表示和开放时间间隔?

Is it possible to represent and open-ended time interval with ISO 8601?

ISO 8601 包括几种表示 time intervals:

的方法

例如,1990/1999 是一个包含所有 1990 年代的区间。

但是如果我有一个开放的日期范围怎么办,例如"before 1970" 还是 "after 1900"?这些可以用 ISO 8601 表示吗?

与当前状态相关的简答:

不,这取决于您如何解释间隔的结束标记。

实际有效的 ISO-8601 版本未提及开放或封闭区间边界。其包含示例的附录根本没有提及无限间隔。没有关于如何表达像文本这样无限边界的说法。

我自己在 Java 中编写了 my library 这样的边界模型,但是,这显然是一个扩展,而不是 ISO-8601 的当前功能。

ISO-8601 的未来版本:

A new version will come. The draft of the second part 例如在其第 4.4 节中建议不同的表示形式,如“../2018-05-14”,其中双点将被解释为开放(=缺失)开始。

所以在未来,是的,你可能会表达无限的区间边界,但我仍然想念任何关于开放边界和封闭边界的词(开放=排除,封闭=包容)。

另一个问题是是否会有任何接收器能够处理此类表示。估计要等很久了。