这个工具能告诉你什么
输入两个人的出生日期,会一次给出:相差几年几个月几天、总共多少天和多少周、谁年长、出生年份相差几年,以及生肖相隔几位。 适合用来弄清兄弟姐妹的年龄间隔、情侣或夫妻的年龄差、整理家谱,或比较两位历史人物。 口头上说“差四岁”,实际可能是三年零一天,也可能是四年差一天,按日期算才准确。
计算原理
先把较早的日期当作起点,较晚的当作终点,与输入顺序无关。然后从起点开始逐月累加,找出不超过终点的最大月数; 月数除以12的商是“年”,余数是“月”,从最后一个月对应日到终点之间剩下的是“天”。 总天数是把两个日期都换算成UTC零点的天数再相减,所以不受夏令时和时区影响,闰日也会自动计入。
如果起点是31日而累加后的月份没有31日,就取那个月的最后一天。例如1月31日加1个月落在2月28日(闰年为29日), 这是日历软件常见的处理方式,能避免“天数为负数”的错误。因此2000年2月29日与2001年2月28日显示为“1年0个月0天”,而实际只过去365天。 年月日写法与总天数是两种尺度,都是对的。
常见间隔换算表
下表在页面构建时按每年平均365.2425天(公历平均值)计算;实际天数会因其中包含的闰日数量有1到2天的出入,请当作近似值。 “生肖间隔”是出生年份之差除以12的余数。
| 年龄差(年) | 月数 | 周数(约) | 天数(约) | 生肖间隔 |
|---|---|---|---|---|
| 1年 | 12 | 52 | 365 | 相差1位 |
| 2年 | 24 | 104 | 730 | 相差2位 |
| 3年 | 36 | 157 | 1,096 | 相差3位 |
| 5年 | 60 | 261 | 1,826 | 相差5位 |
| 7年 | 84 | 365 | 2,557 | 相差7位 |
| 10年 | 120 | 522 | 3,652 | 相差10位 |
| 12年 | 144 | 626 | 4,383 | 同一生肖 |
| 15年 | 180 | 783 | 5,479 | 相差3位 |
| 20年 | 240 | 1,044 | 7,305 | 相差8位 |
核对过的例子
例1。1990年3月15日与1994年6月20日:从3月15日到6月20日是3个月零5天,加上整整4年,差4年3个月5天,共1,558天,出生年份相差4年,生肖相隔4位。
例2。1988年1月31日与1990年3月1日:1月31日加25个月应是1990年2月31日,不存在,取2月28日,再过1天到3月1日,所以是2年1个月1天,共760天。 若用“天数不够就借上个月天数”的简单做法,这里会得到-2天。
例3。1995年12月31日与1996年1月1日:出生年份差1年,实际只相差1天。口头上的“差一岁”和真实间隔可以差得很远。
例4。2015年3月10日与2018年9月25日:差3年6个月15天,共1,295天,即42个月。若只说“差3岁”,就少说了半年多的信息。
例5。2001年1月1日与2001年12月31日:同一年出生,出生年份之差为0,而真实间隔是0年11个月30天,共364天。 这也是“同岁”不等于“同龄同日”的典型情形:两人在同一年出生,却可能相隔将近一整年。
“差几岁”为什么有不同说法
- 出生年份之差:只把年份相减。日常说“大两岁”多半是这个意思,也与按传统虚岁算的差距相同。
- 精确间隔:本工具给出的“年、月、日”。生日相近的两个人,年份差1,实际可能只差几天。
- 年级差:取决于学校的入学截止日期,与生日差并不一致,本工具不计算年级差。
局限与注意事项
- 只支持公历日期,农历生日请先换算成公历再输入。
- 不使用出生时刻,同一天出生的双胞胎显示为相差0天。
- 生肖间隔是用公历年份简单推算的,没有以春节或立春为分界,1月到春节前出生的人按传统可能属上一年的生肖,间隔会差一位。
- 按生肖看“合不合”属于民俗说法,没有科学依据,仅供娱乐。
- 也可以输入预产期之类的未来日期,但那不是实际生日。
- 年龄差本身不会随时间改变,变化的只是两个人各自在某一天的年龄;想查某个人此刻的周岁,请改用年龄计算器。
- 年龄差只是数字,不能说明成熟度、关系是否合适,也不应据此对他人下判断。
- 涉及法定年龄的判断,请以相关法规和机构规定为准,本工具不能代替。
结果怎么用
写材料或聊天时选合适的说法:日常多用出生年份之差,办理医疗、保险等事务时更看重某一天的精确年龄。 考虑孩子的间隔时用月数更直观,比如“相差30个月”就是2年半。点“复制结果”可以把一行摘要粘贴到备忘里。 相关工具:年龄和倒数日计算器、倒数日计算器、星座配对计算器、出生星期性格测试(后两个仅供娱乐)。
常见问题
应该先输入哪个日期?
顺序没有影响。系统会自动判断早晚,并告诉你谁更年长。
会考虑虚岁和周岁的差别吗?
基础结果是两个日期之间的真实时间间隔,另外附带出生年份之差(与虚岁之差相同)供参考。
同一年出生也能算出差几个月吗?
可以。同年1月和12月出生的两个人相差约11个月,虽然出生年份之差是0,实际几乎相差一年。
闰年和2月29日出生怎么处理?
总天数自动包含闰日;年月日写法里,不存在的日期(如平年的2月29日)会调整为该月最后一天。
可以输入农历生日或出生时刻吗?
不支持。农历请先换算成公历再输入;出生时刻不参与计算,所以不足一天的差距不会显示。