年龄差的精确算法
很多人算年龄差直接用出生年份相减,这只是个粗略数字。真正的年龄差应该按日历精确到年月日:先数出两个出生日期之间有多少个整月,如果较晚那个日期的“日”小于较早日期的“日”,就少算一个月;再把较早的日期加上这些整月得到锚点,锚点到较晚日期之间的整日数就是剩下的天数。这个算法与银行算贷款期限、人事算工龄用的是同一套逻辑,不受月份长短和闰年影响。
举例:一个人 1990 年 5 月 20 日出生,另一个 1993 年 11 月 8 日出生。整月数是 41 个月(因为 8 日小于 20 日,从 42 减 1),锚点是 1993 年 10 月 20 日,再过 19 天到 11 月 8 日,所以年龄差是 3 年 5 个月 19 天,总计 1268 天。如果只看年份相减会说“差 3 岁”,但实际接近三年半,在需要精确的场合(比如同一学年入学、社保缴费年限对照)差别不小。
年龄差能看出什么
年龄差最常见的用途是婚恋和家庭:两人相差整 12 年时属相相同,民间有“差六岁犯冲”的说法,这些都属于传统习俗,没有科学依据,参考即可。兄弟姐妹之间的年龄差影响入学年级的间隔,通常相差 6 岁以上就不会在同一所小学重叠。父母与子女的年龄差则常用于估算代际间隔,中国目前的平均初育年龄在 27 岁上下。
还要注意两人周岁差是会变的。以上面的例子来说,每年 5 月 20 日到 11 月 8 日之间,两人周岁相差 4 岁;11 月 8 日到次年 5 月 20 日之间,相差 3 岁。这就是为什么同样两个人,有时说差三岁、有时说差四岁,其实都没错,只是看的时间点不同。工具同时给出精确的年月日差和当天各自的周岁,可以避免这种误会。用于法定年龄判断(结婚登记、劳动用工、退休)时,一律以身份证出生日期算出的周岁为准。