日期计算工具

周数计算器

查询日期所属的 ISO 8601 周数与周所属年份。 免费使用,计算在当前浏览器完成。

查看这一天的日期信息

周数使用 ISO 8601:周一为一周的开始,第 1 周包含该年的第一个星期四。

计算结果

选择日期或时间
点击「开始计算」查看结果

查询日期属于第几周

周数计算器根据一个公历日期返回 ISO 周数、周所属年份与星期,同时显示一年中的第几天和距离年末的天数。它适合给周报、周计划或按周归档的记录提供明确编号。输入完整年月日即可,不需要填写一段日期区间。结果中的第几周是日历定位,不是从今天开始经过的完整周数;如果你想查看两个日期间隔多少周,应改用日期相差或倒计时计算器。

采用 ISO 8601 周数规则

本工具采用 ISO 8601:一周从星期一开始,到星期日结束;每年的第 1 周是包含该年第一个星期四的一周,也等价于包含 1 月 4 日的一周。一年因此可能有 52 周或 53 周,不能简单用一年中的第几天除以 7 后向上取整。该规则让不同年份的周编号保持一致,适合跨年持续编排周计划。页面会同时给出 ISO 周所属年份,避免只显示第几周而缺少完整定位。

为什么元旦可能属于上一年?

公历年份与 ISO 周所属年份并不总一致。如果元旦落在周五、周六或周日,它可能仍属于上一年的最后一周。例如 2021 年 1 月 1 日是星期五,按 ISO 规则属于 2020 年第 53 周。这个结果不是日期年份错误,而是该周包含的星期四仍在 2020 年。查看跨年报表时应使用周所属年份加周数一起命名,不宜直接把输入日期的年份与返回周数拼接。

为什么十二月底可能属于下一年?

同样地,公历十二月底的日期也可能落在下一年的第 1 周。例如 2018 年 12 月 31 日是星期一,该周的星期四已经是 2019 年 1 月 3 日,所以归属 2019 年第 1 周。由此可见,一周可以跨过公历年界,但在 ISO 规则下只对应一个周所属年份。若要连续编号周计划,跨年时应留意这种归属转换,而不是要求每年的最后一天一定属于当年的最后一周。

一年中的第几天与周数

一年中的第几天从公历 1 月 1 日算第 1 天,按日历日期顺序增加,到年末为 365 或 366。这个编号不会因为 ISO 周归属改变而改用上一年或下一年。例如 2021 年 1 月 1 日是一年中的第 1 天,同时属于 2020 年第 53 周,两项结果都正确。它们分别定位公历年内的位置和 ISO 周的位置。页面将两种年份含义分开列出,使用时需根据需要选择对应字段。

闰年如何影响周编号?

闰年多出的 2 月 29 日会改变后续日期的星期排列,但不意味着所有闰年都有 53 周。ISO 周数由该年边界的星期分布决定,某些平年也有第 53 周。公历闰年采用四年一闰、世纪年份还需被 400 整除的规则,1900 年不是闰年,2000 年是。计算器直接根据日期找到同一周的星期四,再确定周所属年份,因此能处理闰年与年界,不依赖固定的周数列表。

不同周编号习惯不能混用

有些表格按周日作为一周起点,有些把元旦所在周直接记为第 1 周,还有些按项目启动日连续编号。这些方式与 ISO 8601 可能得出不同数字。本工具只输出 ISO 周,不自动切换到其他规则。对接已有周报或导入外部表格时,请先确认对方使用的周起点与第 1 周定义。相同日期出现不同周数时,应先检查编号口径,而不是立即判断哪一方计算出错。

填写日期与结果保存

输入支持 0001 年至 9999 年的有效公历日期,格式为 YYYY-MM-DD。纯日期运算统一使用 UTC 年月日,不因设备时区不同而前后移动一天。空输入、错误日期或范围之外的日期会给出中文提示。修改日期后请重新计算,复制时保留 ISO 周所属年份和周数两个字段。星期几查询适合快速确认日历位置,工作日页面适合按排班统计天数,二者不会自动改变本工具的 ISO 编号规则。

周报标题怎样写得明确?

为避免年界歧义,可以把周所属年份与周数完整写入标题,并附上本周起止日期作为辅助核对。相同编号规则应贯穿整年的记录,不能一部分按周一开始,另一部分按周日开始。若项目自身从启动日连续编号,可以保留项目周数,但同时标注它不等于日历周数。这个工具提供日历定位,持续经过多少周则需要根据项目起点另算。清楚写明编号规则,能减少归档和检索时的混淆。

相关工具

常见问题

计算前,把规则看清楚

两个日期相差多少天怎么计算?

选择开始日期和结束日期后,工具会根据日历日期计算总天数差。采用标准日期差,不重复计算起点;同一天相差 0 天。

日期计算器支持日期加减吗?

支持,可以按天、周、月或年增加和减少日期。目标月份没有对应日期时,取该月最后一天。