piapia123
zh

人生进度计算器

转换

所有处理都在浏览器本地完成,数据不上传服务器

输入
输出

填一个出生日期,右边给出已经活过多少天、多少周、多少个月,以及按预期寿命算的进度百分比,还有下一个整岁生日是哪天、还有多少天。百分比按整天数算而不是按年算 —— 按年的话在闰年附近会差一天。出生当天打开时,「下一个生日」显示的是「就是今天」,而不是莫名其妙的 365 天。全程在本机计算,出生日期不出这个页面。

功能

  • 已活天数 / 周数 / 月数 / 年数一次给全
  • 已过百分比按整天数算,闰年附近也不会差一天
  • 预期寿命可调(默认 80 岁),另可选按 100 岁再看一份
  • 给出下一个整岁生日的日期与倒计时,当天就是生日时显示「就是今天」
  • 出生日期从原生日历上挑,手机上直接弹系统选择器
  • 2 月 29 日出生的人按 2 月 28 日过平年的生日,口径写清楚
  • 每行可单独复制,也可复制全部

使用方法

  1. 点输入框,从日历上选出生日期
  2. 需要的话调整预期寿命,或勾上「按 100 岁算」
  3. 结果实时出现:天数、周数、月数、百分比与下一个生日
  4. 点行末的复制按钮取走单项结果

常见问题

为什么百分比不按「岁数 ÷ 预期寿命」算?
因为那在闰年附近会差一天。周岁是整数,一年里有些年份长 365 天、有些 366 天,用周岁做分子会在某些日期附近跳一下。按已活天数除以总天数才是单调、连续的,也更接近「进度条」想表达的东西。
今天正好是我的生日,为什么显示 0 天 / 就是今天?
因为今天就是那个里程碑。工具先算「今年的生日」,如果它正是今天,就返回 0;只有它已经过去了才会推进到明年。显示 365 天会让当天过生日的人以为算错了。
出生日期会被上传吗?
不会。所有计算都在你的浏览器里完成,页面上没有任何请求把你的输入发出去。出生日期是最不该随手交给第三方的信息之一。

相关工具