メインコンテンツへスキップ

無料時間計算機

HH:MM:SS の期間を加算または減算するか、2 つのタイムスタンプ間の時間を見つけます。作業ログ、レース分割、プロジェクト追跡に役立ちます。

読み込み後はオフラインでも動作

形式: HH:MM:SS(例: 01:30:45)または HH:MM(例: 02:15)

結果

02:15:30

2h 15m 30s · 8,130 合計秒数

135.50
分
2.258
時間
8,130
秒
請求丸め処理
2.26 時間

主な用途

  • 勤務時間を計算1 日を通して時間を合計して、タスクに費やした時間を記録するか、顧客に請求します。
  • レース スプリットを計算ランニング、水泳、またはサイクリング ラップ タイムを追加または減算してトレーニング分析を行います。
  • 調理時間の計算レシピの準備時間と調理時間を組み合わせるか、ディナーが目標時間までに完成するように開始する時刻を計算します。
  • ビデオ タイムライン計算クリップの再生時間を合計してビデオ タイムラインを計画するか、トランジションが発生する場所を計算します。
  • 総集中時間を計算ポモドーロ セッションを合計して、1 日または 1 週間の集中時間を追跡します。

使い方

すべての計算は、手書きのパーサーと整数演算を使ってブラウザ内で行われます — ライブラリ、サーバーは不要です。ツールはHH:MM:SS形式の文字列を生の秒数に変換し、加算、減算、または差分を適用し、その後結果を書式に戻します。

  1. 1
    入力の解析
    入力すると、カスタムのparseHMS関数が各フィールドをコロンで分割し、部分を単一の整数 — 合計秒数 — に変換します。HH:MM:SS、HH:MM、または単純な数値(分として扱われる)を受け付け、数値でない、あるいは時計の範囲外のものはすべて拒否されます。
  2. 2
    モードごとの演算
    加算/減算モードでは、2つの秒数が直接足されるか引かれます。時間差モードでは、ツールは終了から開始を引きます。結果が負の場合、86400秒を加算し、結果を「深夜をまたぐ」としてフラグ付けします。タイムシートモードでは、任意の期間の行のリストを単一の合計に縮約します。
  3. 3
    請求の丸め
    結果が存在すると、別の計算が絶対秒合計を6分、10分、または15分の最も近い増分に整数の丸め(Math.round(abs / increment) * increment)を使って丸め、その丸められた値を請求用に小数の時間として表示します。
  4. 4
    結果の表示とコピー
    最終的な秒数は、HH:MM:SS、わかりやすい表記の内訳(例:'2時間15分30秒')、単位変換(小数の分、小数の時間、生の秒数)に整形されます。コピーボタンはnavigator.clipboard.writeTextを介してHH:MM:SSの文字列をクリップボードに書き込みます。

ガイド

実例

ツールは「時間の加減算」で開き、「期間 A」は 01:30:00、「期間 B」は 00:45:30、「+」が選ばれています。結果のカードには「02:15:30」と表示され、その下に「2h 15m 30s · 合計 8,130 秒」とあり、3つのタイルに 135.50 分、2.258 時間、8,130 秒が表示されます。「-」を押すと「00:44:30」になります。A に 00:45:30、B に 01:30:00 を入れて「-」を選ぶと、「-00:44:30」となり、秒の後に「(マイナス)」が付きます。次に「時間差を計算」を押し、「開始時刻」に 22:15、「終了時刻」に 06:40 を入力します。結果は「08:25:00」で、「真夜中を越えます — 翌日に終了」という注記が付きます。「請求丸め処理」で「15分」を選ぶと、横の時間の数値が 8.42 から 8.50 に変わります。

使用する設定と制限事項

  • 時刻はコロンで入力し、数字だけの場合は分になります。 各ボックスには、HH:MM:SS、HH:MM、または1つの整数を入力でき、整数は分として数えられます。90 と 0:90 はどちらも 01:30:00 を意味します。受け付けられるのは数字とコロンだけで、3つの部分までなので、小数(1.5)、マイナス記号、AM や PM は受け付けられません。「時間の加減算」と「タイムシート」では、時間はどんな大きさでもよく、分や秒は 59 を超えても構いません。そのため 02:75 は3時間15分として読み取られます。1日を超える合計は、26:45:00 のように時間を数え続けます。
  • 時間差の計算では、24時間制の時刻を使います。 「時間差を計算」は、両方のボックスを時計の時刻として扱うため、時間は 0 から 23、分と秒は 0 から 59 でなければなりません。AM や PM はないので、午後5時20分は 17:20 と書きます。ここでも数字だけの場合は分になり、9 と入力すると 00:09 と読み取られるため、09:00 と書いてください。「終了時刻」が「開始時刻」より前の場合、ツールは翌日と見なし、「真夜中を越えます — 翌日に終了」を追加します。同じ時刻は 24 時間ではなく 00:00:00 になります。
  • タイムシートモードで、複数のシフトを合計します。 「タイムシート」は2つの空の行から始まります。1行に1つの期間を同じ形式で入力すると、有効な行にはボックスの横にそれぞれの HH:MM:SS が表示され、結果はその合計です。「+ 行を追加」で行が増え、× ボタンで1行が削除されますが、最後の1行は残ります。空の行は無視されますが、無効な行が1つでもあると、修正するまで結果全体が非表示になります。真夜中をまたぐシフトを合計するには、先に「時間差を計算」でそれぞれを計算し、その結果を行として入力してください。
  • 加減算モードで、シフトから休憩を引きます。 09:00 から 17:20 までのシフトから30分の昼休みを引くには、「時間差を計算」でその2つの時刻を入力して 08:20:00 を求めます。「時間の加減算」に切り替え、「期間 A」に 08:20:00、「期間 B」に 00:30 を入力して「-」を押すと、07:50:00 になります。両方のモードは同じ2つのボックスを共有するため、切り替えた後も古い値が残っています。上書きしてください。B が A より大きい場合、答えはマイナスになり、先頭にマイナス記号が付いて表示されます。
  • 請求書のために請求丸め処理を選びます。 結果が表示されると、「請求丸め処理」に「オフ」「6分」「10分」「15分」が表示されます。その横の時間の数値は、合計を最も近い6、10、15分に丸めて小数点以下2桁で表示したもので、ちょうど半分の場合は切り上げます。08:08 の場合、「オフ」では 8.13 時間、「15分」では 8.25 です。08:07 の場合、「15分」では 8.00 です。丸めは各行ではなく合計に適用され、メインの結果と、分と時間のタイルは変わりません。
  • 結果をコピーするか、計算を共有します。 「コピー」は、02:15:30 や -00:44:30 のような HH:MM:SS のテキストをクリップボードに入れ、ボタンは「コピーしました!」になります。「結果を共有」は、同じモードとボックスをもう一度開くリンクを作ります。スマートフォンでは共有シートが開き、パソコンではリンクがコピーされます。入力内容はアドレスの # の後ろにあり、ブラウザーはこれをサーバーに送信しません。共有リンクを読み込むと、各ボックスは16文字までに切り詰められ、タイムシートのリンクは最大50行まで保持されます。

よくある問題とその解決方法

ボックスの下、またはタイムシートの行の下に「無効な時刻です — HH:MMまたはHH:MM:SS形式を使用してください」と表示される。
ボックスに、数字とコロン以外のもの、4つ以上の部分、または空の部分が含まれています。失敗する例は、1:30 PM、1.5、-1:00、1:2:3:4、1::30 です。文字、記号、小数を取り除いてください。90分なら 90 または 01:30 と入力します。1.5 時間のような小数は 01:30 と書く必要があります。タイムシートでは、空の行は問題ありません。赤い枠の行を探してください。
「時刻は時間0〜23、分秒0〜59を使用します」と表示される。
これは「時間差を計算」でだけ表示され、そこでは両方のボックスが実際の時刻である必要があります。24:00 は失敗するので 00:00 を使ってください。08:75 も同様です。2つの時間モードはボックスを共有するため、「時間の加減算」では使えた 25:00 のような値は、切り替えた後にこのメッセージになります。時刻ではなく時間の長さを意味していた場合は、加減算モードのままにしてください。
時間差の計算で、8時間を期待したのに 00:08:00 のようなごく短い結果が出る。
コロンのない数字は分として読み取られるため、9 から 17 は 17 − 9 = 8 分になります。時間をコロン付きで入力してください。09:00 と 17:00 なら 08:00:00 になります。ほかの2つのモードでも同じ規則が適用され、8 は 8 時間ではなく 00:08:00 を意味します。
結果に「真夜中を越えます — 翌日に終了」という注記が付いているが、シフトは1日の中だった。
「終了時刻」が「開始時刻」より前のため、ツールは翌日まで数え進めています。17:00 から 09:00 は 16:00:00 になります。ボックスが入れ替わっていないか、17:00 のつもりで 05:00 のように12時間制の時刻を変換せずに入力していないかを確認してください。日付の欄はないため、「時間差を計算」で表示できるのは24時間未満の間隔だけです。
「結果」のカードが表示されず、エラーも出ない。
結果が表示されるのは、使用中のすべてのボックスに有効な時刻が入っているときだけです。空のボックスは、エラーも結果も表示しません。2つのボックスのモードでは、両方のボックスに値が必要です。「タイムシート」では、少なくとも1つの行に値が必要で、無効な行が1つでもあると結果は非表示になります。空のボックスを埋めるか、赤い枠とその下のメッセージが付いたボックスを修正してください。

比較

このツールは、時間の長さと時刻の計算を行います。加算、減算、2つの時刻の間隔、時間の縦列の合計に対応し、答えの横に分、時間、請求丸め処理が表示されます。日付、タイムゾーン、夏時間、AM や PM は一切扱わないため、月曜の午後5時から水曜の午前9時までの時間数を数えることはできません。「時間差を計算」は真夜中を1回だけまたぎ、24時間未満の間隔を扱います。多人数の給与計算、無給の休憩、残業のルールには、スプレッドシートが向いていますが、時間のセルには適切な書式が必要です。このページは設定が不要で、リンクを共有しない限り、数字はページの中にとどまります。

関連ツール

よくある質問