時・分・秒を秒に変換
時間・分・秒を入力すると、タイマーや表計算で使う合計の秒数が分かります。90分だけなら5400秒、2時間なら7200秒です。59を超える分は時間に繰り上げず、そのまま足します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間
- 1
- 分
- 30
- 秒
- 45
- 合計秒数
- 5,445
時・分・秒から総秒数への変換ツールは、日常の計算の問いに答えます。いずれの成分も0でよく、省略した欄は0扱いなので、分だけ、または時間だけ送ることもできます。長さの合計が後退するのはデータ誤りだからです。動画編集、インターバルを計る指導者、カウントダウンUIの単体テストを書く開発者、ストップウォッチの読みを換算する学習者は、毎回同じ純粋な積が必要です。
時間・分・秒が長さの合計として意味すること
時計形式の長さとは、時間・分・秒というなじみの段階で表した時間の長さであり、暦の日付でも壁時計のタイムスタンプでもありません。システムは経過時間をほぼ常に非負の秒の単一カウントとして保存します。その単位は加算・減算・言語をまたぐ直列化が容易だからです。
一方、人は依然として混合単位で考えます。トレーニングは0時間45分0秒、映画の上映時間は1時間57分12秒、サポートSLAの窓は2時間0分0秒と書くことがあります。この混合形を総秒数に直すのは純粋な尺度変換です。
1時間は3600秒、1分は60秒、秒欄はそのままです。本機能は意図的に分や秒を59で折り返しません。90分を送れば合計は5400秒であり、自動で1時間30分に書き直すことはありません。
この選択は「時分秒を秒へ」という検索意図に合います。正規化した文字盤ではなく合計が欲しいからです。端数は許され、30分や2.5秒もクライアントで先に丸めずに表現できます。
負の値は製品意図の外です。負の分を報告するストップウォッチは壊れた入力であり、絶対値にして表示する文ではありません。
実用のコツ・上限・関連ツールとの違い
クライアントを制御できるときは数値欄を優先し、フォームやクエリ文字列が文字を強制するときだけ文字列の数を使ってください。各成分を公開上限内に保ち、乗算が非有限にならないようにしてください。指導や試験では小さな既知集合を保ちます。
1時間30分45秒は5445、90分だけは5400、純2時間は7200、すべて0は0、意図的な負の失敗1件です。往復確認は humanize-duration 系と相性がよく、ここで h:m:s を総秒数にし、別所でその合計を読みやすい句にし、段階が意図どおりか確認できます。
本ランディングは、時分秒を秒へ、時計長さを総秒数へ、hms から秒の計算機、といった検索に応えます。タイムゾーン変換でも、ISO タイムスタンプ解析でも、2つの文字盤を足す時刻算術でも、週や年の任意ラベルを選ぶ単位変換でもありません。
すでに3つの長さ成分があり秒合計だけが必要なときは本機能を、生の秒数から人間向けの句が必要なときは humanize-duration 系を使ってください。折り返しなしの規則をクライアントコメントに書き、90分は5400秒であり1時間30分への強制書き換えではないことを製品文案担当が知るようにしてください。
活用例
教室での長さの計算
学習者は時間・分・秒を入力し、提出前に決定的な式に対して総秒数を確認します。
よくある質問
分や秒は59より大きくできますか?
はい。 59超も許可され、単に秒が加算されます。文字盤の折り返しはなく、90分は5400総秒になります。
時間・分・秒が負の値のときはどうなりますか?
時計形式の長さの成分は非負でなければならず、負は絶対値にしません。
長さを人間向けに言い換えるのと同じですか?
いいえ。 本ツールは h:m:s 成分から総秒数へ進みます。humanize-duration 系はその逆で、秒から読みやすい句へ進みます。
時・分・秒を秒に直すにはどう計算しますか?
時間に3600を、分に60を掛け、秒を足します。たとえば1時間30分45秒なら、3600と1800と45を足して5445秒になります。
小数や一部の項目だけでも入力できますか?
はい。小数も使えるので、たとえば半時間は1800秒になります。空欄は0として扱うため、分だけ、または時間だけの入力もできます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/hms-to-seconds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours":1,"h":0}'const res = await fetch("https://api.kit.forhosting.com/date/hms-to-seconds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours": 1,
"h": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hms-to-seconds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours": 1,
"h": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hms-to-seconds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours":1,"h":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours":1,"h":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hms-to-seconds", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hours": 1,
"h": 0
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hms_to_seconds",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
たとえば1時間30分45秒のような時計形式の長さが与えられたとき、タイマーやAPI、表計算が実際に保存する単一の秒合計はいくつでしょうか。非負の時間・分・秒を入力すると、本ツールは時間を3600倍、分を60倍し、残りの秒を加えて、短い式と手順一覧付きの決定的な total_seconds を返します。負の成分は絶対値にせず invalid_input で拒否します。ネットワークなし、乱数なし、壁時計の Date 依存なしなので、無料のブラウザ実行と前払いAPIは成功する呼び出しで一致します。
APIの呼び方と応答の内容
各欄は任意・非負・有限で、欠落や空は0になります。利便のため別名も受け付けます。hours・minutes・seconds の任意の組み合わせを含む JSON 本体を POST してください。時間は h・hr・hrs、分は m・min・mins、秒は s・sec・secs です。厳密な有限数値パターンに合う文字列の数は JSON の数と同様に変換されます。各成分の絶対値は公開上限の1兆以内に留め、中間積が Worker とブラウザで有限に保たれるようにしてください。成功時、応答は変換後の hours・minutes・seconds、時間×3600+分×60+秒の total_seconds(安定したテストのため小数12桁に丸め)、固定の恒等式である formula、1行要約の message、各寄与を示す steps 配列を返します。非有限・負・上限超えの検証失敗は invalid_input を返し、課金されません。料金は成功1件あたり定額 $0.002、単位は item です。クライアントごとに手で積を再導出するより、自動テストでは total_seconds とエコーされた成分を検証してください。
実用のコツ・上限・関連ツールとの違い
invalid_input の失敗タスクは前払い残高を消費しないため、学習者が意図的に負の分を送る探索スクリプトも安く保てます。
連携の活用例
メディアとストップウォッチの秒合計をAPIへ
動画ツールやインターバルタイマーは、著者が入力した h:m:s の長さを、データベースと再生APIに保存する整数秒に変換します。
カウントダウンUIの単体テスト用固定値
開発チームは時・分・秒の混合入力に対する total_seconds を固定し、クライアントとサーバのカウントダウン計算が食い違わないようにします。
技術的な質問
時・分・秒を総秒数にどう変換しますか?
非負の hours・minutes・seconds を送ってください(省略可で既定0)。API は total_seconds = hours × 3600 + minutes × 60 + seconds を返します。
時分秒から秒への変換は無料ですか?
ブラウザ版は無料でローカル実行です。API 呼び出しは成功1件あたり $0.002 の前払いKIT残高を使い、失敗は課金されません。