工时计算器 - 计算两个日期之间的工作小时数
工时计算器将两个指定日期之间的日历天数乘以每日工作小时数,从而计算出这段期间的总工作小时数。可自定义每日工时和是否计入周末,适用于制作工时表、核算可计费小时、编制员工工资单、跟踪项目进度以及日常办公时间管理等多种实际工作场景,免费在线使用无需注册账号,结果即时可靠。
工时计算器
文档
什么是工时计算器?
工时计算器会计算一段日期内的总工作小时数。它将该日期范围内的日历天数乘以每天的平均工作小时数。人们可以使用它汇总工时表、自由职业发票、工资结算周期和项目记录中的小时数。
如何计算两个日期之间的工时
计算器分两步进行计算。
首先,它会计算开始日期和结束日期之间的天数,包括两个端点:
其中,D 是天数,E 是结束日期,S 是开始日期。
加上 1 后,计数范围会包含首尾日期,因此开始和结束于同一天的范围等于 1 天,而不是 0 天。
其次,它会将天数乘以输入的每日工时:
其中,T 是总工时,H 是每天的平均工作小时数。
计算器会计算范围内的每个日历日,包括周末和节假日。它不会自动识别或排除非工作日。如果只需要计算工作日的工时,就需要输入一个已经考虑休息日的平均值,或者分别计算每段工作期间,再将结果相加。
结果会四舍五入到小数点后两位。
计算示例
开始日期:2023-01-02(星期一) 结束日期:2023-01-06(星期五) 每日工时:8
天数 = 6 − 2 + 1 = 5 总工时 = 5 × 8 = 40
星期一至星期五每天工作 8 小时,总工时为 40 小时。
包含周末的示例
开始日期:2023-03-20(星期一) 结束日期:2023-03-26(接下来的星期日) 每日工时:8
天数:7(包括星期一至星期日) 总工时 = 7 × 8 = 56
由于计算器会计算每个日历日,这个总数包括两个周末日。在这段时间内只工作五个工作日、每天工作 8 小时的人,其工时应为 40 小时,而不是 56 小时。要使用此工具得到这个数值,需要将工作日作为单独的日期范围(星期一至星期五)计算,而不是输入完整的一周。
如何使用计算器
- 输入该期间的开始日期。
- 输入该期间的结束日期。
- 输入每天的平均工作小时数,范围为 0 至 24。允许输入小数,例如 4.5 表示四个半小时。
- 查看字段下方显示的总工时。
结束日期不能早于开始日期。如果早于开始日期,计算器会显示错误,而不是显示结果。允许开始日期和结束日期相同,此时计为 1 天。如果任一日期框为空,或其中的日期不存在(例如二月30日),计算器会要求输入有效的开始日期和结束日期。
允许输入每日工时 0,但此时总工时为 0,因此不会显示结果。
更多示例
两周工资结算周期:2023-01-01 至 2023-01-14,每天工作 6 小时。天数 = 14。总工时 = 14 × 6 = 84。
完整月份:2023-02-01 至 2023-02-28(2023 年的二月不是闰年),每天工作 4.5 小时。天数 = 28。总工时 = 28 × 4.5 = 126。
单日:2023-03-15 至 2023-03-15,工作 3.5 小时。天数 = 1。总工时 = 3.5。
常见问题
计算器会跳过周末吗? 不会。它会计算开始日期和结束日期之间的每个日历日,包括星期六、星期日和节假日。要计算仅工作日的工时,应将每段工作期间作为单独的日期范围计算,再将总数相加。
为什么一天的范围计为 1 天,而不是 0 天? 计算器会同时计算开始日期和结束日期。开始和结束于同一天的范围包含完整的一天,因此计为 1 天,而不是 0 天。
可以输入非全日制或小数工时吗? 可以。每日工时字段接受小数,因此可以直接输入每天工作 4.5 小时的非全日制工作安排。
如果将结束日期设在开始日期之前,会发生什么? 计算器会显示错误消息,不会显示总工时,因为负数天数没有实际意义。将结束日期设为与开始日期相同是可以的,此时结果为 1 天。
计算器会考虑闰年吗? 会。它会计算实际的日历天数,因此闰年的二月会正确计为 29 天,而不是 28 天。
这与可计费工时相同吗? 不一定。此计算器得出的总工时包括该期间输入的每个小时。可计费工时是合同允许个人向客户收取费用的那些小时,可能少于总工时。
参考文献
- "Time Tracking." 维基百科,维基媒体基金会,https://en.wikipedia.org/wiki/Time_tracking.
- "Fair Labor Standards Act of 1938." 美国劳工部,https://www.dol.gov/agencies/whd/flsa.