一些听上去不值一提的问题, 如果仔细的探寻其定义, 就会发现并不是想象中的那么简单.
例如, "今天是今年的第几周", 就属于这个问题. 看上去, 这不是个事. 过了几周我还能不知道吗?
困难在于, 一年的第一周怎么断定呢? 看下面的例子, 2019年的12月29日, 竟然是2020年的第1周, 而不是2019年的53周, 这是怎么定的呢?
![](https://img.haomeiwen.com/i25380/707f622538c207b6.png)
![](https://img.haomeiwen.com/i25380/a69c39c00cb849c2.png)
当然基准的选择可以不同, 你硬说它是2019年的53周, 也没毛病. 但是你没法与别人交流, 因为业界公认的标准是 ISO 8601定下来的.
标准是这样的:
- 一年的首个周四所在的周,即为一年的第一周.
初看起来, 这个定义挺无厘头. "周四"是个什么特殊的日子,为啥要这样定义呢?
仔细思考一下: 实际上这个标准是说 "跨年的那一周, 在哪个年份的日子长, 就判给哪年".
实际上, 这个标准也等价于下述两种说法:
- 1月4日所在周, 即为第一周.
- 第一个工作日所在周, 即为第一周.
这三种说法等价, 第二种适合拿来做判断, 第三种容易理解.
网友评论