ISO 周期计算
ISO 8601 周期格式与日期在线互转:把 2026-W41-3 这样的周历换算成公历日期、给出该周的起止日期与周所属 ISO 年,也能反查任意日期的 ISO 周历,并列出全年各周的起止日期表。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
输入
ISO 8601:周从周一开始,包含当年第一个星期四的那一周是第 1 周,周历写作 YYYY-Www-D;YYYY 是周所属的 ISO 年,可能与日期的公历年不同。
结果
公历日期 → ISO 周历2021-01-012020535 · 星期五2020-12-28 ~ 2021-01-0353按周一起始列出所选 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