双向转换
公历日期 → ISO 周日期
ISO 周日期 → 公历日期
格式为「周年-W周数-星期」,星期用 1 到 7,1 表示周一、7 表示周日;省略星期时按周一计算。
ISO 8601 的周是怎么划分的
ISO 8601 规定一周从周一开始、到周日结束,这与很多人习惯的「周日是第一天」不同。周数也不是简单从 1 月 1 日数起,而是把含 1 月 4 日的那一周定为第 1 周。这条规则保证了每年的第 1 周至少有 4 天落在本年,避免了年初出现只有一两天的「残缺周」。因此 1 月 1 日可能属于上一年最后一个周,12 月 31 日也可能属于下一年第 1 周。
按这套规则,一年有 52 周或 53 周。判断某年是否有第 53 周,可以看该年 1 月 1 日是星期几:如果 1 月 1 日是周四,或者该年是闰年且 1 月 1 日是周三,这一年就有 53 个 ISO 周,其余年份只有 52 周。工具在反算时会校验目标周是否真实存在,比如给一个只有 52 周的年填第 53 周,会直接提示而不是给出一个错误日期。
跨年周与工程里的实际用法
跨年周是最容易让人误判的地方。以 2024 年 12 月 31 日为例,这一天是周二,它所在的那一周从 12 月 30 日延续到 2025 年 1 月 5 日,包含 2025 年 1 月 4 日,因此按 ISO 规则属于 2025 年第 1 周;反过来,2026 年 1 月 1 日是周四,它落在 2025 年 12 月 29 日开始的第 1 周里,属于 2026 年第 1 周。用普通日历的「第几周」去对 ISO 周数,年底年初常常会差一周,这也是排期表和日志时间戳对不上的常见原因。
工程师用 ISO 周很普遍:日志文件按 2026-W43.log 命名,数据库按周分区,跨国项目的甘特图以 W43、W44 标注里程碑,欧盟部分法规和财务周报也要求使用 ISO 周。输入任意日期就能得到标准写法,输入标准写法又能反查具体日期,两端对齐后再排期,比在日历上逐格数格子可靠得多。需要单独查某天是星期几,可以用本站的星期查询;要算两个日期相差多少天,时间间隔计算更直接。
常见问题
2026-W43-5 对应哪一天?
2026 年第 43 周的星期五是 2026 年 10 月 23 日。第 43 周的周一是 10 月 19 日,往后数到星期五即 10 月 23 日,所以这个 ISO 周日期对应的公历日期就是 2026-10-23。
为什么 12 月 31 日可能属于下一年的第 1 周?
ISO 周按周一到周日划分,并且把含 1 月 4 日的那一周定为第 1 周。如果 12 月 31 日落在周一到周三,它所在的那一周会跨到次年并包含次年的 1 月 4 日,于是这一天在 ISO 体系里属于下一年的第 1 周,而不是本年的第 52 或 53 周。
一年到底有多少个 ISO 周?
一年有 52 周或 53 周,取决于 1 月 1 日是星期几以及是否为闰年。凡是含 1 月 4 日的那一周算第 1 周,最后一周可能跨到次年。判断方法是看该年是否有第 53 周:若 1 月 1 日是周四,或闰年时 1 月 1 日是周三,这一年就有 53 个 ISO 周。
ISO 周为什么从周一开始?
ISO 8601 是国际标准化组织制定的日期时间表示标准,规定周一为一周的第一天、周日为第七天,与欧美日历习惯不同,也与中东部分地区以周六或周日开周的习俗不同。跨国项目排期、日志文件名、甘特图都采用这套规则,以保证不同国家的人看到同一个周数。