工作年限计算
转换所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
每行写一段经历「起始日 ~ 结束日」,结束日写 now 或留空表示至今,工具就算出总年限。重叠的区间会自动合并 —— 同一段时间在两家公司兼职、或把一段经历拆成两行写,直接相加会把年限算多,而且算多的结果看起来完全正常,不容易发现。总时长同时给两种口径:严格按天数(精确)与按年月日(好读),两者因为月份长度不同会差一两天,所以都摆出来并说明原因。还可以设置「相隔几天以内也算并成一段」。经历都在本机计算,不出浏览器。
功能
- 一行一段「起始日 ~ 结束日」,结束日写 now 或留空表示至今
- 自动合并重叠区间,不重复计算同一段时间
- 可设置相隔几天以内也并成一段
- 每段各自的时长,以及合并后的净时长
- 总时长给出严格按天数与按年月日两种口径
- 年月日可选「自然月」或「满 30 天算 1 个月」
- 折算年数可控制小数位(按 365.25 天/年)
- 一天结束日期写错(早于起始日)会直接报错,不静默纠正
使用方法
- 每行写一段:2020-03-01 ~ 2021-06-30
- 还没有结束的写 now 或留空,表示至今
- 按需设置是否合并重叠、年月日口径与小位数
- 结果出现:每段时长、总时长与合并后的净时长
常见问题
- 为什么两款工具算出来的年限不一样?
- 因为年份长度不同。严格按天数是最精确的;「按年月日」是把总天数按自然月折算成人读的形式,因为每个月的天数不一样,两者会差一两天。折算年数用 365.25 天/年是取平均(四年一个闰日),小数点后必然还有零头。三处给的都不是同一个东西,都摆出来才好核对。
- 为什么两段时间重叠了会被自动合并?
- 因为重叠的那段时间你只活了一次。兼职、并行项目、把一段经历误拆成两行,都会让区间重叠;直接相加会把年限算多,而多出来的结果看起来还很正常,很难发现。默认合并,需要按原样相加时可以关掉(并在结果里提示有重复)。
- 结束日当天算不算在内?
- 按「结束 − 起始」算,结束当天不计入,与本站「日期计算」工具一致。所以起止同一天的极端情况是 0 天 —— 在单日经历的边界上是预期行为。
相关工具
日期计算
转换算两个日期之间相差多少天,或给一个日期加减若干天、周、月。日期用日历挑或直接粘贴,结束日期留空就与今天比较。全部在浏览器本地完成。
时间戳转换
转换把 Unix 时间戳还原成日期时间,或反过来。秒 / 毫秒 / 微秒 / 纳秒自动识别,支持小数、负数与 Windows FILETIME。全部在浏览器本地完成。
SLA 停机换算
网络把 99.9% 这类可用性换算成每年、每月、每周、每天允许的停机时长,并给出「几个 9」。
进制转换
转换在二、八、十、十六、36、64 进制之间互转,六种结果一次全部给出,19 位的雪花 ID 也能一位不差。全部在浏览器本地完成。
Cron 解析
转换把 cron 表达式逐字段讲成人话,算出接下来几次与上一次的执行时间;永远不会触发的表达式会当场说明原因。全部在浏览器本地解析。
颜色转换
转换在 HEX、RGB、HSL、HWB、CMYK 与 OKLab、OKLCH、Lab、XYZ 之间互转,另给出色温、反色、互补色、最接近的 ANSI 终端色与 WCAG 对比度。全部在浏览器本地完成。