日历工作台
日期之间的周数
计算两个日期之间完整的七天周期数。免责声明:结果仅供参考。
日期之间的周数: 计算从开始日期到结束日期之间包含多少个完整的七天周期。页面还会显示完整的带符号日历天数差,因此被舍弃的不完整周数仍然可见。它测量的是经过的日期间隔,而不是计算一个日期范围涉及了多少个名称对应的日历周。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 计算器
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完整周数
—
- 日历天数
- —
完整周数 = trunc((结束日期 − 开始日期) ÷ 7);不计入剩余天数- 日期是以UTC午夜为准的日历日期;不进行本地时区或夏令时调整。
- 结果仅用于规划参考。不会推断公共假日、特定地区的工作规则或公司政策。
- 不完整的一周会向零舍弃;反向日期会返回负的完整周数。
完整周数公式与余数
将开始日期S和结束日期E表示为连续的日序数。日历日差D=E−S,整周数W=trunc(D÷7),其中trunc表示向零方向截去小数部分。对于正向日期范围,剩余天数可按D−7W求得;本页面报告的是D本身,而不是该余数。
从2025-01-01到2025-01-12,D=11天。计算11÷7=1+4/7,因此W=1个完整周。工具显示1个完整周和11个日历日。这4天的不完整周已包含在天数总计中,但不能再构成一个完整周。
经过的周数与周标签
不会因为输入了两个端点就额外计入一天。同一天比较的经过天数和周数均为零。如果要计算包含首尾日期的日期列表,请单独统计列出的日期;这与计算两者之间的距离是不同的问题。
ISO的公开日期和时间概览(https://www.iso.org/iso-8601-date-and-time-format.html)介绍了标准日期表示法。如果需要每个端点的ISO周标签,请使用ISO周数工具,而不要用标签相减。标签会在周所属年份的边界重新开始,而连续的日序数会跨过该边界继续计算。
使用方法
- 输入时间间隔的开始日期和结束日期。
- 计算完整七天周期的数量。
- 查看日历天数总计,判断是否舍弃了不完整的一周。
隐私与限制
日期、时间和结果都会保留在浏览器中。不会上传任何输入内容。
相关工具
常见问题
跨过周日到周一的边界,会算作完整的一周吗?
不会。在这里,只有经过七个日期才算一个完整周。即使涉及两个不同的日历周,间隔也可能少于七天。
为什么完整周数结果中没有显示剩余天数?
除以七的结果会向零截断。日历天数总计仍包含整个间隔,但完整周数结果不会显示小数周。
如果结束日期早于开始日期,会怎样?
日历天数总计会变为负数,完整周数也会保留这个方向。少于七天的反向日期间隔会得到零个完整周,因为其中不包含完整的七天周期。
免费工具·使用在浏览器中次·无需账户