時間の足し算
時・分・秒の2つの長さを、繰り上げを自動で処理して合計します。1:45:40と2:30:35を足すと4:16:15で、60を超えた分と秒は上の位に繰り上がります。24時間を超えても時はそのまま増え、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間 A
- 1
- 分 A
- 45
- 秒 A
- 40
- 時間 B
- 2
- 分 B
- 30
- 秒 B
- 35
- 時間
- 4
- 分
- 16
- 秒
- 15
- 合計秒数
- 15,375
ストップウォッチ形式の2つの長さを足す作業は、分や秒が六十を超えるまで簡単に見えます。最初のクリップが1時間45分40秒、次が2時間30分35秒なら、答えは3時間75分75秒ではなく、繰り上げ後の4時間16分15秒です。この時間の足し算計算機は、整数の時・分・秒として2つの長さを受け取り、それぞれを総秒数へ直し、それらを足し、分と秒が0–59に収まるよう正規化した合計を返します。時は二十四時間で折り返しません。
2つの長さが正規化合計になる仕組み
長さは時間の量であり、十二時間や二十四時間の文字盤の読みではありません。1時間45分40秒と2時間30分35秒を足すときは、まず各オペランドを秒へ直します。前者は六千三百四十秒、後者は九千三十五秒です。
合計は一万五千三百七十五秒です。三千六百で割ると四時間余り九百七十五秒、その余りを六十で割ると十六分十五秒が残ります。正規化結果はしたがって四時間十六分十五秒です。
すでに五十九を超えて届いた分や秒は合法な入力です。この道具は長さの加算器であり、文字盤の検査器ではないからです。七十分は単に四千二百秒の追加であり、九十秒は一分半の追加です。
合計を作ったあと、分と秒は常にゼロから五十九の慣例範囲へ戻されます。時は二十四で折り返しません。二十五時間の仕事は二十五時間であり、翌日の午前一時ではありません。
アルゴリズムはシステム時計を見ず、ネットワークサービスを呼ばず、乱数も使いません。同じ長さの組は常に同じ合計を返します。
時間の足し算計算機が役立つ場面
二つのストップウォッチ読みを一つの合計にしたいときに、時間の足し算計算機が使われます。映像編集はシーン長を足して、カットが枠に収まるか確認します。ポッドキャストは導入とインタビューのブロックを足してから、尺を引用する番組メモを出します。
給与担当は普通の時に、小数ではなく第二の組として届いた残業分を足します。指導者は練習ブロックと休憩間隔を組み合わせてセッション表を印刷します。プロジェクト管理者は、一つの小数時ではなく時・分・秒として記録された二つの作業見積もりを足します。
教員は、三千六百と六十の換算を手計算させずに、六十進法の繰り上げを示します。時が真夜中で折り返さないので、同じ道具は複数日の仕事や移動も合計します。四十時間足す八時間は四十八時間であり、真夜中の時刻ではありません。
差分やタイムシート向けの生の秒数が必要なら、あとから時間の引き算や秒への変換と組み合わせてください。実装は純粋な parse のティア A です。検証失敗は前払い残高を消費しません。
活用例
映像とポッドキャストの尺
時・分・秒で与えられた二つのクリップまたは区間の長さを足し、合算尺が枠や公開メモにまだ収まるか確認します。
勤怠と残業
第二の時分秒の組として届いた残業ブロックを所定時間に足します。真夜中での折り返しも、先に小数時へ直す必要もありません。
授業での六十進繰り上げ
七十分足す九十秒が、不正な文字盤ではなく一時間十一分三十秒へ正規化されることを、学習者が確かめられます。
よくある質問
分や秒が 59 より大きいとどうなりますか?
受け付けます。 これは長さの加算であり、文字盤の検査ではありません。余分な分と秒は、合計を正規化するときに時へ繰り上がります。
時は 24 で折り返しますか?
いいえ。 時に上限はないので、二十五時間足す一時間は二十六時間であり、二時ちょうどではありません。時刻が必要なら時計または暦の道具を使ってください。
長さの足し算は、時刻に時間を足すのと同じですか?
違います。このツールは動画2本や作業2回分のような時間の長さを足すので、真夜中に0へ戻ることはありません。開始時刻などの時刻を進めたいときは、別の計算機を使ってください。
1.5時間のような小数を入力できますか?
できません。時・分・秒はそれぞれ0以上の整数で入力します。1時間半なら1時間30分と入力すれば、合計は正しく繰り上げられます。
合計は秒でも表示されますか?
表示されます。整えた時・分・秒に加えて正確な合計秒数も返し、1:45:40と2:30:35の例では合計15375秒になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/add-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours_a":1,"minutes_a":45,"seconds_a":40,"hours_b":2,"minutes_b":30,"seconds_b":35}'const res = await fetch("https://api.kit.forhosting.com/life/add-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours_a": 1,
"minutes_a": 45,
"seconds_a": 40,
"hours_b": 2,
"minutes_b": 30,
"seconds_b": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/add-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours_a": 1,
"minutes_a": 45,
"seconds_a": 40,
"hours_b": 2,
"minutes_b": 30,
"seconds_b": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/add-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours_a":1,"minutes_a":45,"seconds_a":40,"hours_b":2,"minutes_b":30,"seconds_b":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours_a":1,"minutes_a":45,"seconds_a":40,"hours_b":2,"minutes_b":30,"seconds_b":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/add-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hours_a": 1,
"minutes_a": 45,
"seconds_a": 40,
"hours_b": 2,
"minutes_b": 30,
"seconds_b": 35
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.add_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_component | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の成分や非整数は invalid_input で拒否されます。この契約の長さに、小数や負の時計欄は置けないためです。
入力契約、応答の形、誤り時の振る舞い
負の成分も失敗します。 この契約の長さに負の時計部分は置けないからです。メッセージは、その欄が非負整数でなければならないと述べます。小数点のない数値文字列として書かれた整数は受け付けるので、フォームや CSV パイプラインはテキストを送れます。成功時の応答は正規化内訳です。無効入力は課金されません。リクエスト本体は六つの整数欄を持ちます。第一の長さが hours_a、minutes_a、seconds_a、第二が hours_b、minutes_b、seconds_b です。どの欄も必須です。 欠落、空文字、真偽値、一点五のような分数、非数値文字列は invalid_input で失敗し、問題の欄を指名します。真夜中で頭打ちしない時、ゼロから五十九の分、ゼロから五十九の秒、正確な整数和としての total_seconds、時コロン分コロン秒で分と秒を二桁に埋めた pretty 文字列、答えの横に出せる短い公式です。成功した API 呼び出しは公開の基本料金 $0.002 を使います。
時間の足し算計算機が役立つ場面
モデルトークンも外向き HTTP も Date オブジェクトもありません。遅延は数回の算術に収まり、成功した API 要求あたり $0.002 という料金モデルが保たれます。
技術的な質問
時・分・秒の二つの時刻をどう足しますか。
非負整数を六つ送ってください。hours_a、minutes_a、seconds_a と hours_b、minutes_b、seconds_b です。API は各長さを秒に直し、足し、時と 0–59 に正規化した分・秒を返します。
負の成分が拒否されるのはなぜですか。
この契約の長さに負の時計欄は置けません。負または非整数の成分は invalid_input で失敗し、課金されません。
時間の足し算計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功一回あたり $0.002 の前払い残高を使います。無効入力は課金されません。