周数计算器
求出你所选任意日期的 ISO 8601 周数(1 到 53)。
日期
2026-W29 — 星期一
- 1
ISO weekday of the date
11 = Monday … 7 = Sunday (ISO 8601). JavaScript maps Sunday to 0, remapped to 7 here. - 2
Days to shift to Thursday
4 − 1 = 3 - 3
Days from ISO year start to that Thursday
196 - 4
ISO 周数
⌈(196 + 1) ÷ 7⌉ = 29
公式
How this is calculated
你输入单个日历日期。计算器返回它的 ISO 8601 周数、它所属的 ISO 周年份、星期名称以及年内日数。在 ISO 8601 下,一周从星期一(第 1 天)到星期日(第 7 天),而第 1 周被定义为包含当年第一个星期四的那一周——等价于包含 1 月 4 日的那一周。
为求出周数,日期首先被转换为 UTC,以免夏令时调整改变日历日。计算出它的 ISO 星期几,然后将日期向前移动到同一周的星期四(加上 4 减去星期几数字)。该星期四确定 ISO 周年份。周数就是该 ISO 年份的 1 月 1 日与该星期四之间的整周数,向上取整。
因为一月初或十二月末的日子可能落入属于相邻年份的一周,所报告的 ISO 周年份可能与日历年份不同。当一个 ISO 年以星期四开始,或在闰年以星期三开始时,它有 53 周;否则有 52 周。结果是精确的整数日期运算,对日期本身不做任何四舍五入。
示例
| 输入 | 结果 |
|---|---|
| 2026-01-01(星期四) | ISO 年 2026 的第 1 周 |
| 2027-01-01(星期五) | ISO 年 2026 的第 53 周 |
关于此计算器
周数计算器返回任意日期的 ISO 8601 周数。根据 ISO 8601,每周从星期一开始,第 1 周是包含该年第一个星期四的那一周——等价地,即包含 1 月 4 日的那一周。每年有 52 或 53 个 ISO 周。
由于日历年的第一天和最后一天可能属于相邻年份的某一周,计算器还会报告“ISO 周年”,它可能与日历年不同。例如,12 月的最后几天可能落在下一个 ISO 年的第 1 周,而 1 月初可能落在上一个 ISO 年的第 52 或 53 周。
常见问题
每周从星期一到星期日,第 1 周是包含该年第一个星期四的那一周(等价地,即包含 1 月 4 日的那一周)。
日历年最开始或最末尾的几天可能属于划分给相邻年份的某一周,所以 12 月下旬可能是下一年的第 1 周,而 1 月上旬可能是上一年的第 52 或 53 周。
可以。当 ISO 年从星期四开始,或在闰年从星期三开始时,它有 53 周;否则有 52 周。
也称为
TG we-Calculate Editorial Team. (2026). 周数计算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/week-number-calculator
TG we-Calculate Editorial Team. "周数计算器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/week-number-calculator.
TG we-Calculate Editorial Team, "周数计算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/week-number-calculator
@misc{wecalculate_week_number_calculator, title = {周数计算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/week-number-calculator}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
