这个计算器能做什么
本工具可以精确计算任意两个日历日期之间相隔多少周、多少天。只需选择一个起始日期和一个结束日期,它就会算出两者相隔的总天数,并把这些天数换算成完整的周数加上剩余的天数。它在孕周计算中尤其常用(孕周通常以"几周+几天"的形式表示),同时也非常适合用来跟踪项目排期、订阅周期、纪念日,或者任何需要统计时间间隔的场景。
使用方法
在起始日期栏中填入较早的日期,在结束日期栏中填入较晚的日期,结果便会自动显示。顶部会以"几周几天"的形式呈现时间跨度,下方的表格则会分别列出总天数、完整周数和剩余天数。即使你把两个日期填反了也没关系,计算器采用的是绝对差值,因此结果始终为正数。
计算公式解析
计算器首先算出两个日期之间相隔的整天数:总天数 = 结束日期 − 起始日期。然后将总天数除以 7,取整数部分得到完整的周数,余数则作为剩余的天数:
$$\text{周数} = \left\lfloor \frac{|D|}{7} \right\rfloor, \quad \text{天数} = |D| - 7\left\lfloor \frac{|D|}{7} \right\rfloor$$
由于一周恰好是 7 天,这种换算是完全精确的,不会漏算任何一天。
实例演示
假设起始日期是 2024 年 1 月 1 日,结束日期是 2024 年 3 月 15 日。两者相隔共 74 天。用 74 除以 7 得到 10,余数为 4,因此结果就是10 周零 4 天,总计 74 天。
$$\text{周数} = \left\lfloor \frac{74}{7} \right\rfloor = 10, \quad \text{天数} = 74 - 7 \times 10 = 4$$
常见问题
起始日和结束日都会被计入吗?不会。它计算的是两个日期之间的间隔,因此如果两次输入同一个日期,结果为 0 天。
为什么日期的先后顺序不影响结果?计算器采用绝对差值,所以即使把起始日期和结束日期对调,得到的周数和天数依然是相同的正数。
用它来算孕周准确吗?准确。孕周习惯上以"满几周加几天"的方式表示,而这正是本计算器根据你所选参考日期得出的结果。