有人知道为什么日历会显示错误的周数(小于 15 而不是 16):
而当前周数是 16...有趣的是,date +%V
终端中的命令返回了正确的数字 16。所以,故障并不出在系统核心或类似的东西上。
当然,我可以接受这一点,但有趣的是为什么会发生这种情况。
答案1
取决于本地化。并非所有人都同意一年中的“第 1 周”是什么。例如,在荷兰,第 1 周从该年有 4 天或更多天时开始(因此第 1 周是新年第一个星期四的那一周)。但其他国家/地区从 1 月 1 日或新年第一个星期一开始第 1 周。并且,使用的方法之间可能会出现 1 的偏差。
我的时钟(使用荷兰语本地化):
检查“设置”中的“语言支持”中的“区域格式”,看看你正在使用什么。我的设置为“荷兰”。然后在线检查该国第 1 周是如何定义的。