Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date ISO日期范围的最后一天是什么,比如1970年到1979年?_Date_Range_Iso8601 - Fatal编程技术网

Date ISO日期范围的最后一天是什么,比如1970年到1979年?

Date ISO日期范围的最后一天是什么,比如1970年到1979年?,date,range,iso8601,Date,Range,Iso8601,我不确定1970-1979年的第一天是1970-01-01,最后一天是1979-12-31 在谷歌上快速搜索并没有给出答案。大多数例子都会给出一个范围,如1970-01-01-1979-12-31,虽然它不含糊,但比1970-1979更笨重,而且由于额外的细节,更容易出错。在国际标准日期和时间符号摘要中,Markus Kuhn写道: ISO 8601未规定其符号是否指定一个点 一段时间或一段时间。例如,这意味着ISO 8601没有 定义09:00是否指比赛第九个小时的确切结束时间 天或从09:0

我不确定1970-1979年的第一天是1970-01-01,最后一天是1979-12-31


在谷歌上快速搜索并没有给出答案。大多数例子都会给出一个范围,如1970-01-01-1979-12-31,虽然它不含糊,但比1970-1979更笨重,而且由于额外的细节,更容易出错。

在国际标准日期和时间符号摘要中,Markus Kuhn写道:

ISO 8601未规定其符号是否指定一个点 一段时间或一段时间。例如,这意味着ISO 8601没有 定义09:00是否指比赛第九个小时的确切结束时间 天或从09:00到09:01的时间段或任何其他时间段。用户 该标准必须以某种方式就标准的准确解释达成一致 如果有任何问题,请使用时间符号

因此,回答我自己的问题,如果我说这是我想要的解释,那么1970-1979年的最后一天是1979-12-31。就是这样


我发现ISO缺乏规范。。。令人不安。

您能澄清一下ISO日期范围的确切含义吗?据我所知,ISO-8601没有这样定义范围。我认为ISO术语是区间而不是范围。然而,我发现了更多——见下文。通过ISO-8601,我仍然没有看到1970-1979表示时间间隔的迹象。特别是,4.4.2规定起点和终点之间的分隔符必须是solidus/@Jon-我无法访问实际标准,因此我引用的是第二来源。维基百科上说。我的意思是说:@Jon-我没有实际的标准,所以我是从第二来源引用的。WikipediaISO8601说我更喜欢双连字符,因为它可以避免文件系统问题,而且它还建议了一个范围,而不是像and/or那样的替代方法。我想知道双连字符是否出现在标准的早期版本中。无论如何,如果您有权限,也许您可以查看第4.4.2节?我不同意。缺乏规范是务实的。像09:00或1970-1979这样交换数据的各方比一些ISO委员会更清楚他们的意思。如果你愿意,你可以自由给出确切的日期。感谢您对自己问题的详细回答,非常感谢。