跳到主内容
UniKit

周数计算器

ISO 周数查询转换含年度日历:给出任意日期的 ISO 8601 周号与周内日、US 周制周号、所在周的起止日期,也能按年份 + 周号反查日期区间并列出全年各周的起止日期表。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

计算设置

ISO 8601:周一为一周的第一天,包含当年第一个星期四的那一周是第 1 周,所以 2021-01-01 属于 2020 年第 53 周。US 周制:周日为一周的第一天,包含 1 月 1 日的那一周是第 1 周,周号按日期所在的公历年计算。

结果

周历2020-W53-5
周所属年2020
周号53
周内日5 · 星期五
本周起止2020-12-28 ~ 2021-01-03
该年总周数53
全年各周起止日期

按当前周制列出所选年份的每一周;跨年周会显示上一年的 12 月末或次年的 1 月初。

W01  2019-12-30 ~ 2020-01-05
W02  2020-01-06 ~ 2020-01-12
W03  2020-01-13 ~ 2020-01-19
W04  2020-01-20 ~ 2020-01-26
W05  2020-01-27 ~ 2020-02-02
W06  2020-02-03 ~ 2020-02-09
W07  2020-02-10 ~ 2020-02-16
W08  2020-02-17 ~ 2020-02-23
W09  2020-02-24 ~ 2020-03-01
W10  2020-03-02 ~ 2020-03-08
W11  2020-03-09 ~ 2020-03-15
W12  2020-03-16 ~ 2020-03-22
W13  2020-03-23 ~ 2020-03-29
W14  2020-03-30 ~ 2020-04-05
W15  2020-04-06 ~ 2020-04-12
W16  2020-04-13 ~ 2020-04-19
W17  2020-04-20 ~ 2020-04-26
W18  2020-04-27 ~ 2020-05-03
W19  2020-05-04 ~ 2020-05-10
W20  2020-05-11 ~ 2020-05-17
W21  2020-05-18 ~ 2020-05-24
W22  2020-05-25 ~ 2020-05-31
W23  2020-06-01 ~ 2020-06-07
W24  2020-06-08 ~ 2020-06-14
W25  2020-06-15 ~ 2020-06-21
W26  2020-06-22 ~ 2020-06-28
W27  2020-06-29 ~ 2020-07-05
W28  2020-07-06 ~ 2020-07-12
W29  2020-07-13 ~ 2020-07-19
W30  2020-07-20 ~ 2020-07-26
W31  2020-07-27 ~ 2020-08-02
W32  2020-08-03 ~ 2020-08-09
W33  2020-08-10 ~ 2020-08-16
W34  2020-08-17 ~ 2020-08-23
W35  2020-08-24 ~ 2020-08-30
W36  2020-08-31 ~ 2020-09-06
W37  2020-09-07 ~ 2020-09-13
W38  2020-09-14 ~ 2020-09-20
W39  2020-09-21 ~ 2020-09-27
W40  2020-09-28 ~ 2020-10-04
W41  2020-10-05 ~ 2020-10-11
W42  2020-10-12 ~ 2020-10-18
W43  2020-10-19 ~ 2020-10-25
W44  2020-10-26 ~ 2020-11-01
W45  2020-11-02 ~ 2020-11-08
W46  2020-11-09 ~ 2020-11-15
W47  2020-11-16 ~ 2020-11-22
W48  2020-11-23 ~ 2020-11-29
W49  2020-11-30 ~ 2020-12-06
W50  2020-12-07 ~ 2020-12-13
W51  2020-12-14 ~ 2020-12-20
W52  2020-12-21 ~ 2020-12-27
W53  2020-12-28 ~ 2021-01-03

这个工具能做什么

  • 看排期表或财务日历上的「第 41 周」到底是哪几天:按年 + 周号反查,直接得到起止日期。
  • 写周报或对接 ISO 8601 系统时确认周号:2021-01-01 属于 2020 年第 53 周,这种跨年周最容易算错,工具会直接给出周所属年。
  • 同时满足两套习惯:欧洲常用 ISO(周一起始),美国常用周日起始且第 1 周含 1 月 1 日,切换周制即可对比。
  • 一次性拿到全年周表:每一周的起止日期都列出来,方便做周计划或导出到表格。

示例

输入

周制 ISO 8601,日期 2021-01-01

输出

周历 2020-W53-5;周所属年 2020;周号 53;周内日 5(星期五);本周起止 2020-12-28 ~ 2021-01-03;该年总周数 53

换成 US 周制后同一天是 2021-W01-5,本周起止 2020-12-27 ~ 2021-01-02:两套周制的分界不同,跨年时结果差别最大。

常见问题

为什么 2021-01-01 属于 2020 年第 53 周?

ISO 8601 规定包含当年第一个星期四的那一周是第 1 周,周从周一开始。2020-12-28(周一)到 2021-01-03(周日)这一周的星期四是 2020-12-31,落在 2020 年,所以整周属于 2020 年,2021-01-01 自然就是 2020 年第 53 周的星期五。

ISO 周制和 US 周制有什么区别?

ISO 8601 以周一为一周第一天,第 1 周由「包含第一个星期四」决定,周所属年可能与日期的公历年不同。US 周制以周日为一周第一天,第 1 周是包含 1 月 1 日的那一周,周号按日期所在的公历年计算,所以同一个周日–周六周里,12 月末与次年 1 月初可能分属两年的周号。

一年最多有几周?

两套周制都可能出现 53 周。ISO 下当年为 53 周的条件是 1 月 1 日是星期四,或闰年的 1 月 1 日是星期三;US 下则取决于 1 月 1 日是星期几。工具里的「该年总周数」直接给出准确值,输入超范围的周号会报错。

周内日是怎么编号的?

ISO 用 1–7,周一为 1、周日为 7;US 用 0–6,周日为 0、周六为 6。反查日期时按当前周制校验输入范围,填错会提示而不是静默取整。

计算结果会受时区影响吗?

不会。全部基于整数天数序号计算,不经过 Date 对象,所以同一组输入在任何时区、任何季节都得到同样的结果,也不存在夏令时切换那天算错一周的问题。

关键词:week numberiso weekweek of yearcalendar weekweek date周数周数计算器iso 周第几周周历跨年周week number calculator

同类工具