年龄计算器 — 周岁、零几个月几天、已经过了多少天,连下次生日一起算

输入生日就能按平时的说法读出年龄:满几岁、多出几个月零几天、一共过了多少天、离下次生日还剩几天,另外给出出生那天是星期几和当年生肖。

选好出生日期。第二个框是用来查"某一天当时多大"的——比如填表要的历史日期、旧照片那年的年纪。

周岁是怎么算的

年龄不是一个数:周岁、天数、还有几天

年龄从来不是一个数。表格要的是周岁,家里人说的是"两岁半",病历和合同要的是天数,而生日提醒要的是反方向的"还有几天"。一个出生日期就能把这几种都给出来,顺带给出出生那天是星期几、那年属什么。

第二个日期框是为了算别人:填上出生日期和一个过去的日期,就能看到当时多大。

周岁是怎么算的

周岁在生日当天进位。1990 年 10 月 3 日出生的人,2026-10-03 当天算满 36 岁,前一天还是 35 岁。

精确到日是日历分解,不是小数。月份那一步从生日往后数整月,目标月没有同号的日子就贴在该月最后一天,剩下的日子才计成零头——所以会出现"36 岁 4 个月 18 天"这种说法,而不是把一个月折成 30 天。月份从 28 天到 31 天不等,零头就按实际天数给出。

出生至今多少天按本地零点到零点算日历日。用零点起算可以避开夏令时:中间跨过调表的那段,天数仍然和日历上一致。

折合多少个月用的是同一套分解再乘出来,所以和周岁那格不会互相矛盾。

下次生日与整十岁生日

下次生日取出生日期的最近一个周年。2 月 29 日出生的人,在平年周年落到 2 月 28 日——这是日历类应用常用的口径,用到时结果行会说明。

整十岁生日取下一个十的倍数:34 岁的人在等 40 岁,不是 35 岁。

生肖

生肖按出生日期所在的公历年份取,这是多数年份对照表的取法。传统上的生肖年以农历年为界,在每年的一月底或二月才切换,所以年初头几周出生的人可能属于上一个生肖。这部分要查农历,而生肖只按公历年份取,农历数据并没有被算进来。

几个问题

生日会被传走吗? 不会。日期框只被浏览器里运行的脚本读取,所有数字都来自浏览器自己的日历,你填的生日不会离开这台设备。

为什么和表格里填的年龄不一样? 表格几乎只要周岁。看第一格就行,两者是同一套规则算出来的。

能反过来算还有几天到生日吗? 把今天填进第二个日期框,读"距下次生日几天"。要算别的日期,用日期加减推算。

微信
微信
支付宝
支付宝