周数计算器
ISO 周数查询转换含年度日历:给出任意日期的 ISO 8601 周号与周内日、US 周制周号、所在周的起止日期,也能按年份 + 周号反查日期区间并列出全年各周的起止日期表。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
计算设置
ISO 8601:周一为一周的第一天,包含当年第一个星期四的那一周是第 1 周,所以 2021-01-01 属于 2020 年第 53 周。US 周制:周日为一周的第一天,包含 1 月 1 日的那一周是第 1 周,周号按日期所在的公历年计算。
结果
2020535 · 星期五2020-12-28 ~ 2021-01-0353按当前周制列出所选年份的每一周;跨年周会显示上一年的 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