如何计算一年的某一天是一年的第几周
给定一年第N天
给定一年的第一天是周几W
周日是0 ,周六是6
公式为 (N+W -1)/7 +1
N+W -1可以理解为指定的那天N之前可以有几周,然后在加1就是所求的周了
N+W是为了得到一年的开始周没有包含进来的天数。
N+W -1 除于7取整就是在指定天之前有几周了。
给定一年第N天
给定一年的第一天是周几W
周日是0 ,周六是6
公式为 (N+W -1)/7 +1
N+W -1可以理解为指定的那天N之前可以有几周,然后在加1就是所求的周了
N+W是为了得到一年的开始周没有包含进来的天数。
N+W -1 除于7取整就是在指定天之前有几周了。