人生进度计算器
转换所有处理都在浏览器本地完成,数据不上传服务器
输入
输出
填一个出生日期,右边给出已经活过多少天、多少周、多少个月,以及按预期寿命算的进度百分比,还有下一个整岁生日是哪天、还有多少天。百分比按整天数算而不是按年算 —— 按年的话在闰年附近会差一天。出生当天打开时,「下一个生日」显示的是「就是今天」,而不是莫名其妙的 365 天。全程在本机计算,出生日期不出这个页面。
功能
- 已活天数 / 周数 / 月数 / 年数一次给全
- 已过百分比按整天数算,闰年附近也不会差一天
- 预期寿命可调(默认 80 岁),另可选按 100 岁再看一份
- 给出下一个整岁生日的日期与倒计时,当天就是生日时显示「就是今天」
- 出生日期从原生日历上挑,手机上直接弹系统选择器
- 2 月 29 日出生的人按 2 月 28 日过平年的生日,口径写清楚
- 每行可单独复制,也可复制全部
使用方法
- 点输入框,从日历上选出生日期
- 需要的话调整预期寿命,或勾上「按 100 岁算」
- 结果实时出现:天数、周数、月数、百分比与下一个生日
- 点行末的复制按钮取走单项结果
常见问题
- 为什么百分比不按「岁数 ÷ 预期寿命」算?
- 因为那在闰年附近会差一天。周岁是整数,一年里有些年份长 365 天、有些 366 天,用周岁做分子会在某些日期附近跳一下。按已活天数除以总天数才是单调、连续的,也更接近「进度条」想表达的东西。
- 今天正好是我的生日,为什么显示 0 天 / 就是今天?
- 因为今天就是那个里程碑。工具先算「今年的生日」,如果它正是今天,就返回 0;只有它已经过去了才会推进到明年。显示 365 天会让当天过生日的人以为算错了。
- 出生日期会被上传吗?
- 不会。所有计算都在你的浏览器里完成,页面上没有任何请求把你的输入发出去。出生日期是最不该随手交给第三方的信息之一。
相关工具
日期计算
转换算两个日期之间相差多少天,或给一个日期加减若干天、周、月。日期用日历挑或直接粘贴,结束日期留空就与今天比较。全部在浏览器本地完成。
宝宝纪念日计算
转换输入出生日期,算出百日、满月、周岁等纪念日是哪天,以及还有几天、宝宝现在几岁几个月零几天。
时间戳转换
转换把 Unix 时间戳还原成日期时间,或反过来。秒 / 毫秒 / 微秒 / 纳秒自动识别,支持小数、负数与 Windows FILETIME。全部在浏览器本地完成。
进制转换
转换在二、八、十、十六、36、64 进制之间互转,六种结果一次全部给出,19 位的雪花 ID 也能一位不差。全部在浏览器本地完成。
Cron 解析
转换把 cron 表达式逐字段讲成人话,算出接下来几次与上一次的执行时间;永远不会触发的表达式会当场说明原因。全部在浏览器本地解析。
颜色转换
转换在 HEX、RGB、HSL、HWB、CMYK 与 OKLab、OKLCH、Lab、XYZ 之间互转,另给出色温、反色、互补色、最接近的 ANSI 终端色与 WCAG 对比度。全部在浏览器本地完成。