这个工具能干什么
两个核心功能:一是算两个日期之间差了多少天,二是从某个日期往前或往后推算N天(也可以按周、月、年推算)落在哪一天。比如想知道你和另一半在一起多少天了、怀孕后预产期大概是哪天、试用期三个月后到底哪天转正、签证半年后什么时候到期……这些场景直接选好日期点一下就出结果,不用自己翻日历一天天数。
原理/数据说明
日期差的计算非常直接:把两个日期都转成时间戳(毫秒数),相减之后除以一天的毫秒数就得到天数差。周数是天数除以7,月数和年数则分别按30天和365天进行近似换算,因为每个月天数不一样,这里用的是平均值。日期推算功能则是在起始日期的基础上,利用浏览器内置的日期计算能力,按天、周、月、年进行加减。
怎么使用
- 算日期差:在"日期差计算"模式下选好起始日期和截止日期,点"算出差值"就能看到相差天数,同时还会换算成周、月、年。
- 日期推算:切换到"日期推算"模式,选好起始日期,填入数字并选择单位(天/周/月/年),选择往后加还是往前减,点"算出日期"即可。
- 一键快算:页面下方有预产期(280天)、百日宴(100天)、试用期(90天)等常用场景的快捷卡片,点一下自动从今天开始推算。
数据准确吗
天数差的计算是完全精确的,不会有任何误差。周数也是精确的(天数整除7)。但月份差和年份差由于采用了30天/月和365天/年的近似值,可能和你实际掰指头数的结果差一两天,这在大月小月交替的时候尤其明显。如果需要精确到月份级别的差值,建议结合实际日历再确认一下。