为什么手动计算"周岁年龄"容易出错
年份本身不难数,难的是月和日这部分。如果今天的"日"比出生日期的"日"小,就要从年份里借一个月,再把那个月的天数(28到31天不等,因月份而异)加到"日"的计算里。这种处理对计算工具来说是瞬间完成的,但手动计算时很容易漏掉或算错。
为什么闰年规则要分三层,而不是简单的"四年一闰"
如果只用"每4年一闰"这条简单规则,每400年日历就会比实际季节偏移大约3天。公历(格里高利历)为了修正这个偏差,在"每4年一闰"之上又加了"能被100整除的年份不算闰年"这条例外,然后再加上"能被400整除的年份仍然算闰年"这条例外。这就是2000年是闰年、而2100年不会是闰年的原因。
常见问题
为什么不同工具算出来的年龄结果会有细微差别?
大多数差异来自各个工具对"今天"所用时区的判断方式、对不满一个月部分的取舍规则,以及把起算日算作第0天还是第1天这些细节约定不同,底层用到的日期计算逻辑其实是一致的。
倒计时计算会受夏令时切换的影响吗?
只按日历天数计算的简单倒计时工具完全不涉及具体时刻,所以不受夏令时切换的影响。而那些精确显示剩余小时、分钟的工具,如果倒计时期间正好跨过夏令时切换的时间点,结果可能会受到影响。