什么是出生天数计算器?
这个工具能精确告诉你两个日期之间相隔了多少天——最常见的用法就是计算从出生日期到今天一共过了多少天。它还会把这段时间换算成总周数和总小时数,让你用一种既有趣又精准的方式来衡量年龄,或是任意一段时间间隔。
如何使用
填写你的出生日期(也可以是任意起始日期)和一个截止日期。截止日期默认为今天。提交表单后,计算器就会返回两个日期之间相隔的完整天数,并同时给出对应的周数和小时数。
计算公式说明
计算器会先把两个日期都转换成当天零点的毫秒时间戳,用截止日期减去出生日期,再除以一天所含的毫秒数(\(1000 \times 60 \times 60 \times 24 = 86{,}400{,}000\)),最后向下取整:
$$\text{天数} = \left\lfloor \frac{\text{截止日期} - \text{出生日期}}{86{,}400{,}000} \right\rfloor$$\(\text{周数} = \left\lfloor \text{天数} \div 7 \right\rfloor\),\(\text{小时数} = \text{天数} \times 24\)。
实例演算
假设你出生于 2000-01-01,截止日期为 2020-01-01。这段时间跨越 20 年,其中包含 5 个闰年多出的一天(2000、2004、2008、2012、2016 年)。因此总天数为 \(20 \times 365 + 5 = \mathbf{7{,}305}\) 天。换算下来就是 \(\left\lfloor 7305 \div 7 \right\rfloor = 1{,}043\) 周,以及 \(7{,}305 \times 24 = 175{,}320\) 小时。
常见问题
结果包含截止日期那一天吗? 结果是已经过去的完整天数,所以起始日期算作第 0 天,到达截止日期时正好等于所列出的天数。
闰年算在内吗? 算。由于我们使用真实的日历时间戳,区间内的每一个闰年多出的一天都会被自动计入。
可以用来计算任意两个日期吗? 当然可以——它适用于任何起始和截止日期,并不限于生日。