我们的日期计算方法。
所有工具共用同一个日期引擎。本页公开规则,方便用日历复核结果。
每个月,都从同一个出生日出发。
输入与校验
日期采用公历YYYY-MM-DD格式,界面接受1900至2099年。不可能存在的日期、不完整日期以及早于出生的对比日期会被拒绝。计划纪念日时可以选择未来对比日期;已经出生的宝宝不使用未来出生日期。
不要求出生时刻。输出是日历日期年龄,不是精确到小时的时长。
天数与周数
出生当天为第0天。总天数为两日期的差,使用UTC整日编号避免夏令时偏移。完整周数是总天数除以7后向下取整,额外天数是余数。
“今天”快捷选项读取访客设备所在时区的当前日期。选定以后,计算只依赖输入日期。
月份、周岁与纪念日
每个整月纪念日都直接从原始出生日期计算。目标月份存在相同日号时保留日号,否则使用该月最后一天。缩短后的日号不会影响之后月份。
完整月龄是截至对比日已经到达的最大锚定整月数,余天从该纪念日算到对比日。一周岁为出生加12个日历月,100天为出生加100个经过天数。
矫正年龄模式
输入预产期时,从该日期计算年龄,同时保留从出生日计算的年龄。输入孕周时,以280天为参照,求出差值并加到出生日推算预产期。额外孕天必须是0至6之间的整数。
40周是运算参照,不是“足月”的唯一医学定义。预产期前只显示倒计时,不显示负年龄。
验证与限制
自动化例题覆盖第0天、7天、28天、1月31日月末、2月29日、74天闰年例题以及32周加额外天数的情况。
这些是透明的软件规则,不是医学评估或法定年龄服务。日期本身不能判断发育迟缓,也不能预测宝宝何时获得某项技能。个体疑虑请咨询照护孩子的医疗专业人员。
为什么别的计算器会给出不同月份数?
先比较计数约定。有的工具把总天数除以30或30.4375,有的把出生当天算作第1天,有的从上一个缩短月份的纪念日继续往后加月。这些方式回答的是不同计数问题。
本工具使用经过天数的第0天约定,并从原始出生日期锚定逐月纪念日。只有出生日期、对比日期和月末规则都相同,比较才有意义;单看数字不同,不能判断对方用了什么规则。