生日计算器
结果
距下一个生日的天数
- 距下一个生日的周数
- 12.9 周
- 下一个生日
- 2027年1月1日
- 下一个生日是星期几
- 星期五
- 当天将满年龄
- 37
- 出生当天是星期几
- 星期一
生日计算器输入出生日期,倒数到下一个生日:还有多少天、落在星期几、那天满几岁,以及出生当天是星期几。今天是几号由页面自己读,只有出生日期要你填。星期几这一项是订餐厅、订蛋糕、请年假之前真正要看的那个数。生日是固定的月日,所以倒数每天少一,过了生日当天早上重新回到一整年。页面按公历算,过农历生日的要先把农历日期换算成公历再填进来。
公式
下一个生日 = 把出生的月和日放到今年,若已过去就放到明年;还有多少天 = 下一个生日减今天;满几岁 = 下一个生日所在的年份减出生年份
- birthDate
- 出生日期。未来的日期也允许——预产期倒数用的是同一条路
- daysUntilBirthday
- 从今天到下一个生日的整天数;今天就是生日时读 0,不会是 365
- weeksUntilBirthday
- 同一个倒数折成周,保留一位小数
- nextBirthday
- 倒数落在哪一天,也就是今年的生日或明年的生日
- nextBirthdayWeekday
- 那个日期是星期几;订场地之前要核对的就是这一项
- ageTurning
- 那一天满几岁:落点年份减出生年份
- birthWeekday
- 出生当天是星期几,是一个星期序号,不是日期
要安排一件发生在生日那天的事时用它,而不是用它说某人现在多大:订位、订蛋糕、请假,或者判断聚会该放在生日当天还是前后那个周末。它也是日期还在未来时该用的那个工具——预产期、还没到的周岁宴、别人正在倒数的某个整生日,这些年龄计算器都不收。想知道今天几岁用年龄计算器,想数某件事过去多少年用周年纪念计算器。
算例
1990 年 1 月 1 日出生,2026 年 1 月 15 日读
- 今年的生日是 2026 年 1 月 1 日,已经过去 14 天了
- 所以倒数挪到 2027 年 1 月 1 日
- 2026 年 1 月 15 日到 2027 年 1 月 1 日是 351 天(365 减去已经过去的 14 天)
- 351 除以 7 是 50.14,保留一位小数是 50.1 周
- 2027 年 1 月 1 日是星期五,2027 减 1990 是 37,那天满 37 岁
刚过完生日会让倒数看起来很长——两周前才满 36 的人,这里写着还有 351 天。这是对的:页面数的是下一个,已经拿到的那个岁数在年龄计算器里。
闰日出生:2000 年 2 月 29 日
- 出生的月日是 2 月 29 日,而 2026 年不是闰年
- 日号被夹到当月最后一天,所以下一个生日是 2026 年 2 月 28 日
- 2026 年 1 月 15 日到 2026 年 2 月 28 日是 44 天
- 44 除以 7 是 6.29,保留一位小数是 6.3 周
- 2026 年 2 月 28 日是星期六,2026 减 2000 是 26
选 28 日是一个选择,不是天经地义:有些地方把平年的生日定在 3 月 1 日,用哪一条取决于当地规定。本页取夹取,FAQ 里写明了。这个人出生那天是星期二。
局限
「今天」取的是 UTC 日历日,不是本机时区的那一天,所以在东八区,凌晨那几小时数出来的天数可能差一天。2 月 29 日出生的人,平年按 2 月 28 日过生日,有些地方按 3 月 1 日,页面不提供这个切换。本页只能倒数到今天,不能指定别的起算日,也不算今年已经过去的那个生日。页面按公历算,农历生日要先换算成公历再填。星期几的名称由浏览器按页面语言渲染。
常见问题
- 距离下一个生日还有多少天?
- 填上出生日期,最上面一行就是天数,下面一行是同一个倒数折成的周数。数的是下一次生日:今年已经过了的话,就数到明年那一次。生日当天读 0 而不是 365,第二天变成 364。过农历生日的要先把农历日期换算成今年的公历日期再填。
- 下一个生日是星期几?
- 星期几那一行会直接写出来,它上面那一行是倒数的落点日期。两个要一起看,因为决定聚会放在当天还是前后周末的正是星期几,而只看天数看不出来。
- 出生那天是星期几?
- 出生当天那一行只用出生日期就能算,不涉及任何未来的日期。1990 年 1 月 1 日出生的人那里读星期一。这与「某一天是星期几」那类工具对同一个日期给出的答案是同一个口径,两边不会打架。
- 2 月 29 日出生的人,平年哪天过生日?
- 本页用 2 月 28 日,也就是把日号夹到当月最后一天。有些国家规定按 3 月 1 日,也有人两天都过。这不是算出来的:那一年根本没有 2 月 29 日,所以一定要选一个,而知道本页选的是哪一个,正是问这个问题的意义。
- 预产期还没到,能用它倒数吗?
- 可以,而且这是与年龄计算器有意的差别,那一页会拒绝未来的日期。预产期就是一个还没人过过的生日,要问的正是还有多少天。满几岁那一行会读 0,意思是那天达到的岁数就是出生本身。日期过去之后改用年龄计算器。
参考资料
- 年、月、日等计时单位是怎么形成的? — 科普中国
- 才 28 号,怎么就月末了? — 科普中国(中国科学院紫金山天文台)