休憩時間と給与オプション付きで、2つの時刻間の作業時間を計算します。
実質所要時間 = 終了 − 開始 − 休憩。夜勤の場合、「深夜をまたぎますか?」を切り替えて終了時刻に24時間を加算してください。
時計の時刻を加算・減算することは、計算機が苦手とする日常的な作業です。「今日何時間働いたか?」「夜勤は何時間か?」「昼食休憩を引くとどのくらい残るか?」あるいは「14:30から17:15までの会議は何時間請求すればよいか?」など、人々は知りたいと思っています。紙で計算するには、時分を10進数の時間数に変換し、減算してから、元に戻す必要があります。これは、特に深夜をまたぐ場合や不規則な休憩がある場合に、間違いやすい作業です。この計算機は、双方向の変換を行い、任意の休憩時間を減算し、オプションで時間給を乗算して、人々が実際に使用する2つの形式(タイムシート用のHH:MMと請求書および給与計算用の10進数の時間数)で回答を表示します。
正味作業時間 = (終了時刻 − 開始時刻) − 休憩時間。ここで、時刻はまず深夜からの分に変換されます。夜勤が落とし穴です。終了時刻が開始時刻より前の場合(例:開始 22:00、終了 06:00)、単純な減算では負の値になります。「深夜をまたぐ」トグルは、シフト終了が翌暦日である場合に、結果に24 × 60 = 1 440分を加算する修正を行います。10進数の時間数 = 正味分数 ÷ 60。給与 = 10進数の時間数 × 時間給。結果ブロックには、生の作業時間(休憩なし)、正味作業時間(休憩後)、確認用の明示的な休憩時間、およびゼロでないレートが指定された場合の計算された給与が表示されます。
開始時刻と終了時刻を24時間形式で入力します(HTML5の時刻ピッカーがロケール表示を処理します)。シフトが深夜をまたぐ場合は、「深夜をまたぐ」をはいに切り替えます。そうしないと、計算機は終了時刻 ≤ 開始時刻をゼロ時間のシフトとして扱います。休憩時間を分単位で入力します(なしの場合は0)。オプションで時間給を入力すると、下部に給与の見積もりが表示されます。ゼロの場合はスキップします。入力するたびに計算機はライブで更新されます。HH:MMの結果はタイムシートのエントリ用です。10進数の時間数の結果は、給与計算ソフトウェアや請求ツールが通常必要とするものです。
開始 09:00、終了 17:30、休憩 60分、レート 25 €/時。 - 生の作業時間:17:30 − 09:00 = 8時間30分 = 510分 = 8.50時間。 - 正味作業時間:510 − 60 = 450分 = 7時間30分 = 7.50時間。 - 給与:7.50 × 25 = 187.50 €。
夜勤例:開始 22:00、終了 06:00、「深夜をまたぐ」はい、休憩 30分、レート 0。 - +1 440修正を適用した生の作業時間:(360 − 1320)+ 1440 = 480分 = 8時間。 - 正味作業時間:480 − 30 = 7時間30分。
深夜フラグの忘却。これがないと、22:00〜06:00のシフトは、終了時刻が開始時刻より前であるため、「0」と表示されます。このフラグは意図的な明示的な選択です。「深夜をまたぐ」を自動検出すると予期せぬ結果が生じます(06:00〜05:30のシフトは、23.5時間のシフトではなく、ほとんどの場合タイプミスであるため、推測はしません)。
休憩後の負の作業時間。休憩時間がシフト時間よりも長い場合、正味作業時間は0に制限されます。負の値を返しません。「負の労働」という概念はありません。
HH:MMと10進数の時間数の混同。7.5時間と7:30は同じですが、7.5時間と7:50は異なります(後者は7時間50分 = 7.833時間)。タイムシートが10進数と60進数のどちらを期待しているかを常に確認してください。給与計算のバグは、この混同に起因することがよくあります。
請求のための丸め。一部のエージェンシーは15分単位、一部は6分単位(1時間の10分の1)、一部は正確な分単位で請求します。計算機は分単位で報告します。請求エントリのステップで、計算機内ではなく、契約の粒度に丸めてください。
ロケールの時刻形式。HTML5の時刻入力は、ユーザーのロケールに応じて24時間形式またはAM/PMを表示しますが、基になる値は常に24時間形式です。フォーム値を別のシステムに送信しても、驚くことはありません。