这个工具能做什么
这款换算器把两项常见的时间处理需求合二为一。第一,它能在军用时间(即用四位数字表示的24小时制,例如 1430)与带上午/下午(AM/PM)的常规12小时制之间双向转换。第二,它能把普通的考勤分钟换算成工资小数分钟——也就是考勤表和薪资软件里常用的"小时的小数部分"。需要说明的是,"军用时间"(24小时制)在欧美的考勤、调度和军事场景中尤为常见;中国大陆日常本就普遍使用24小时制,所以这里真正实用的是把分钟换算成工资小数这一步。
使用方法
做时间转换时,先选择转换方向。选择"军用时间转常规时间"后,可输入四位数的军用时间,如 0700 或 2400。选择"常规时间转军用时间"后,则填写小时(1-12)、分钟,并选择上午或下午。工资换算部分相互独立:输入 0 到 59 之间的任意分钟数,即可看到对应的小数结果。
计算公式详解
分钟在两种时间制里完全相同——变化的只是小时数和上午/下午标签。从军用时间转常规时间时,取前两位作为小时数:若该小时数小于 12 即为上午(AM),否则为下午(PM)。显示的小时数等于军用小时数对 12 取余,若结果为 0 则显示为 12。
$$\text{regularHour} = (\lfloor HHMM/100 \rfloor \bmod 12)$$反向转换时,上午的小时数保持不变(仅 12 AM 变为 00),下午的小时数加 12(仅 12 PM 仍为 12)。至于工资换算,小数值就是分钟数除以 60。
$$\text{Decimal Minutes} = \frac{\text{Clock Minutes}}{60}$$
实例演示
以军用时间 1430 为例。小时为 14,分钟为 30。由于 14 大于等于 12,所以是下午(PM);14 对 12 取余等于 2,因此常规时间为下午 2:30。再看工资换算:
$$\frac{15}{60} = 0.25$$所以 15 分钟相当于 0.25 个小时。
常见问题
1200 是中午还是午夜?1200 是中午(12:00 下午)。午夜是 0000(有时也写作 2400 以表示一天的结束)。
为什么我的考勤表用 0.25 而不是 15 分钟?工资系统把时间记作小时的小数,这样在计算薪酬时能直接相乘、更为简洁。15 分钟是一刻钟,即四分之一小时,所以是 0.25。
军用时间和常规时间之间,分钟会变吗?不会。分钟始终相同,变化的只有小时的表示方式以及上午/下午的标记。