博客园  :: 首页  :: 管理

对于日期与周有几个规则如下

1、一年有多少天,平年 365 天, 润年366 天

2、在平年中,1月1日是星期几,12月31日就是星期几  (由 365÷7=52 周 余 1 天 可知)

3、因此,也可以知道,如果是润年,1月1号是星期几,12月31号,就是 星期几+1

 

接下来就可以引入 ISO 8601是由国际标准化组织(ISO)制定的日期和时间表示方法国际标准

其中:关于 第一个日历星期有以下三种等效说法:

1、本年度第一个星期四所在的星期;
2、本年度第一个至少有4天在同一星期内的星期;
3、第一周,至少有4天属于本年度

即根据 ISO 8601 国际标准,这样算下来,一年最少52周,最多可以有 53 周。 只有两种可能 

 

关键:第53周是否存在,取决于这一年是否“容纳”了53个包含周四的周。一年最多53个周四(366天最多53个周四),但 ISO 周要求每个周必须有周四。

所以:一年有53周 ⇔ 该年有53个星期四

而一年有53个星期四的条件是:

平年(365天):只有当 1月1日是星期四(这样1月1日、1月8日...12月31日都是周四,共53个)
闰年(366天):当 1月1日是星期三或星期四(这样会有53个周四)

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19343909