一、如何计算今天是第几周?计算某一天是当年的第几周,核心思路是:找到当年第一周的起始日,然后计算目标日期距离第一周起始日经过了多少个完整的7天周期。
计算公式: 周数 = floor((目标日期 - 当年第一周起始日) ÷ 7) + 1关键在于如何定义“第一周的起始日”,这取决于您选择的周起始规则:
· ISO标准(周一为起始): 第一周是包含当年第一个星期四的那一周,该周的周一即为第一周起始日。例如:2026年1月1日是星期四,则第一周从2025年12月29日(周一)开始。
· 美式规则(周日为起始): 1月1日所在的周即为第一周,该周的周日即为第一周起始日。例如:2026年1月1日是星期四,则第一周从2025年12月28日(周日)开始。
举例说明:假设今天是2026年4月26日(周日),采用ISO标准。第一周起始日是2025年12月29日,两者相差118天,118 ÷ 7 = 16.85,向下取整得16,再加1得到第17周。