跳到主内容
UniKit

ISO 周期计算

ISO 8601 周期格式与日期在线互转:把 2026-W41-3 这样的周历换算成公历日期、给出该周的起止日期与周所属 ISO 年,也能反查任意日期的 ISO 周历,并列出全年各周的起止日期表。

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

输入

ISO 8601:周从周一开始,包含当年第一个星期四的那一周是第 1 周,周历写作 YYYY-Www-D;YYYY 是周所属的 ISO 年,可能与日期的公历年不同。

结果

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

按周一起始列出所选 ISO 年的每一周;第 1 周与最后一周可能跨年。

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

这个工具能做什么

  • 对接按 ISO 8601 排期的系统时,把 2026-W41-3 这样的周历换成具体的公历日期,或反过来把日期写成周历。
  • 排会议或迭代时确认「这一周从哪天到哪天」:结果直接给出周一与周日的日期,跨年周也不会算错。
  • 写周报、做统计时查任意日期属于哪个 ISO 年与第几周,2021-01-01 会正确落到 2020-W53-5。
  • 导出全年周表:每一周的起止日期一次列全,方便复制到表格里做周计划。

示例

输入

2026-W41-3

输出

识别方向 ISO 周历 → 公历日期;ISO 周历 2026-W41-3;公历日期 2026-10-07;周所属 ISO 年 2026;周号 41;周内日 3(星期三);本周起止 2026-10-05 ~ 2026-10-11;该年总周数 53

反过来输入 2021-01-01,得到的是 2020-W53-5 —— 周所属的 ISO 年与日期的公历年不一致,这正是跨年周最容易出错的地方。

常见问题

ISO 周历里的年份为什么和日期年份不一样?

ISO 8601 规定第 1 周是包含当年第一个星期四的那一周,整周(周一到周日)都归属那一年。2020-12-28 到 2021-01-03 这一周的星期四是 2020-12-31,所以整周属于 2020 年,2021-01-01 就写成 2020-W53-5。

输入格式有哪些要求?

日期支持 2026-10-07、2026/10/07、07.10.2026、10/07/2026;周历支持 2026-W41-3、2026W413、2026-W41 三种写法,省略周内日时默认按周一(1)处理。工具会自动判断你输入的是日期还是周历。

一年有多少个 ISO 周?

52 或 53。出现 53 周的条件是 1 月 1 日是星期四,或者闰年的 1 月 1 日是星期三;例如 2020 年与 2026 年都是 53 周,2021 年是 52 周。输入超出范围的周号会直接报错,不会被悄悄截断。

周内日是怎么编号的?

周一为 1,依次到周日为 7,与 ISO 8601 一致。结果里同时给出数字与中文/英文星期名,方便核对。

计算会受时区影响吗?

不会。所有运算都基于整数天数序号,不经过 Date 对象,所以同一组输入在任何时区、任何季节都得到同样的结果,夏令时切换也不会影响周号。

关键词:iso weekiso 8601week dateweek numbercalendar weekiso 周周期计算周历周数转换跨年周iso week dateweek date converter

同类工具