两个日期之间的周数
计算任意两个日历日期之间的精确周数,分解为完整周数、剩余天数和精确的小数总计。
25 full weeks + 2 天
- 1
Days between dates
177⌊|end − start| ÷ 86,400,000 ms⌋ — partial days are dropped. - 2
整周
⌊177 ÷ 7⌋ = 25 - 3
Remaining days
177 mod 7 = 2 - 4
Decimal weeks
177 ÷ 7 = 25.29
这个计算器是如何工作的?
用结束日期减去起始日期,取绝对值,然后将得到的整数天数除以 7。整数部分为完整周数,余数为剩余天数,完整商为小数形式的周数。日期顺序无关紧要,不足一天的部分将被忽略。
公式
How this is calculated
以任意可识别的格式(例如 YYYY-MM-DD)输入起始日期和结束日期。每个日期被解析为毫秒时间戳,计算器取绝对差值,因此两个日期的顺序无关紧要——结果始终为正数。
毫秒差值除以 86,400,000(一天的毫秒数)并向下取整,得到总整数天数。总天数随后分解为完整周数(天数 ÷ 7 的整数商)和剩余天数(余数,0 至 6)。小数形式的周数即为总天数 ÷ 7,保留小数部分作为连续测量值。
此计算使用日历天数差值,因此向下取整操作会舍去不足一天的部分;由于解析假设使用本地时区,夏令时切换附近的日期可能受到影响。起始日期和结束日期相同时返回零周和零天。
常见问题
不重要。计算器使用绝对差值,因此交换起始日期和结束日期得到的周数和天数相同。
完整周数是完整 7 天周期的整数计数,余下部分以剩余天数显示。小数周数将相同的区间表示为单个小数,例如 3.5 周而不是 3 周零 4 天。
不会。总天数计算向下取整,因此一天中的时间部分会被舍去,只有完整的日历天数才计入周数总计。
也称为
TG we-Calculate Editorial Team. (2026). 两个日期之间的周数 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/weeks-between-dates
TG we-Calculate Editorial Team. "两个日期之间的周数." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/weeks-between-dates.
TG we-Calculate Editorial Team, "两个日期之间的周数," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/weeks-between-dates
@misc{wecalculate_weeks_between_dates, title = {两个日期之间的周数}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/weeks-between-dates}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
