トライアスロン時間計算
1500、120、4200、90、2700秒の区間を合わせると、トライアスロンのゴールタイムは2:23:30です。トランジションを含む5区間をレース順に足し、時計表示で返します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- スイム
- 1,500
- T1
- 120
- バイク
- 4,200
- T2
- 90
- Run
- 2,700
- 合計
- 8,610
- 合計 (書式付き)
- 2:23:30
- 時間
- 2
- 分
- 23
トライアスロンの時計は三段ではなく五段の合計です。公式フィニッシュはスイムに T1(スイムからバイクへのトランジション)を足し、バイク、T2(バイクからランへのトランジション)、ランを順に足したものです。コーチ、大会ディレクター、エイジグループ選手はいまもスプリットを手で足し、トランジションを落とすか分と秒を混ぜ、予測フィニッシュが計測テントと食い違います。本トライアスロン計算機は非負の五つの秒を受け取り、競技順に足し、合計を秒数と H:MM:SS の時計文字列で返します。ゼロは許容され、欠落区間やブリック練習でも誠実な合計が出ます。
公式トライアスロンタイムが実際に含むもの
トライアスロンの公式フィニッシュは、スイムスタートからランのフィニッシュラインまでの経過時計であり、三種目のスプリットだけの和ではありません。World Triathlon、Ironman、Challenge Family、地域の計測会社はいずれも T1 と T2 を競技の一部として扱います。T1 は水からバイクまでの道です。
ウェットスーツ脱衣、ヘルメット、グラス、シューズ、マウントライン後の最初のペダルです。T2 はディスマウントラインからランコースまでの道です。ラック、ヘルメットオフ、ランニングシューズ、最初の歩幅です。
T1 の二分と T2 の九十秒は七十分のバイクの隣では小さく見えますが、それでも二分半が乗り、選手が手帳に足すときに落としがちな区間です。入力はすべて秒の持続時間なので、隠れた単位換算もなく、1:10 を七十分と取り違える時計文字列パーサもありません。呼び出す前に時と分を換算してください。
スイム二十五分は千五百秒、バイク七十分は四千二百秒です。算術は五つの加算です。 結果にネットワークも乱数シードも暦の Date もありません。出力は計画用の合計として枠付けしてください。
水からバイクまでの長い移動、混雑したトランジション、ストップアンドゴーのペナルティは、計画スプリットの和から実フィニッシュをずらすことがあります。
トライアスロン時間計算が本領を発揮する場面
クラブのコーチと自己管理のエイジグループは、再現可能なトライアスロン時間計算を必要とします。冬のブリック、レース週のブリーフィング、レース後の振り返りが、書き留めた時計で食い違わないようにするためです。ウェーブと年齢層の予測フィニッシュ帯を出す大会アプリは、選手が手で検算できる文書化された和を望みます。
T1 を黙って落とすブラックボックス推定ではありません。計測ダッシュボード用の合成レースデータを用意するデータ技術者は、既知スプリットから決定的な合計を、ネットワーク呼び出しもモデルドリフトもなく必要とします。ウェーブのカットオフ表を組む大会ディレクターは、計画したスイム・バイク・ランとトランジションの秒を入れ、回帰スイートに合計を固定できます。
失敗した検証は残高を消費しません。のちにペース換算、Riegel のレース予測、カロリー推定が必要なら、このトライアスロンページに載せすぎず、別の検索意図として扱ってください。
活用例
レース週の目標時計
計画したオリンピックまたはスプリントのスプリットを、両方のトランジション込みで一本のフィニッシュに変え、ボトルとブリーフィング用紙に書けます。
レース後の振り返りと計測確認
公開されたスイム、T1、バイク、T2、ランのスプリットを足し、結果 PDF と争う前に公式合計を確認します。
よくある質問
スプリットにはどの単位を使えばよいですか?
五つの欄はすべて総秒です。先に時と分を換算してください。25 分のスイムは 1500 秒、2 分の T1 は 120 秒です。1:10:00 のような時計文字列は入力として解析されません。
スプリットはゼロでもよいですか?
はい。 ゼロは許容され、欠落区間、ブリック練習、トランジションドリルでも合計が出ます。拒否されるのは負の値だけです。
トライアスロンの合計タイムはどう求めますか?
スイム、T1、バイク、T2、ランの5区間をレース順に足します。1500、120、4200、90、2700秒なら合計8610秒で、2:23:30になります。
T1とT2がゴールタイムに含まれるのはなぜですか?
公式の時計はスイムのスタートからランのゴールまで止まらないからです。T1の2分とT2の90秒で2分半になり、3種目だけを足すとこの分が抜けます。
スプリットが負の値だとどうなりますか?
計算は行われません。時間がゼロより短くなることはないため、負の値は受け付けず、誤ったゴールタイムを出さないようにしています。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/triathlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}'const res = await fetch("https://api.kit.forhosting.com/sports/triathlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/triathlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/triathlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/triathlon", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.triathlon",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の持続時間は invalid_input で失敗し、課金されません。成功した API 呼び出しは $0.002 です。
公式トライアスロンタイムが実際に含むもの
本計算機は total が swim 足す t1 足す bike 足す t2 足す run という恒等式を使います。
入力契約、秒、合計タイムの応答
時計は逆走できないからです。ゼロは許容され、スイム省略、T2 なしのブリック、トランジションドリルでも合計が出ます。呼び出す前に時と分を総秒へ換算してください。スプリントの十二分スイムは七百二十秒、二分の T1 は百二十秒、七十分のオリンピックバイクは四千二百秒です。1:10:00 のような時計文字列は入力として解析されません。典型的な煙検査は千五百、百二十、四千二百、九十、二千七百秒のオリンピック組で、合計は八千六百十秒、表示は 2:23:30 です。POST で JSON 本体に、すべて秒の有限非負の必須数値を五つ送ってください。swim は水のスプリットで、別名 swim_seconds と swim_time を受け付けます。t1 はスイムからバイクへのトランジションで、transition1、t1_seconds、swim_to_bike を受け付けます。bike はサイクリングのスプリットで、bike_seconds、bike_time、cycle を受け付けます。t2 はバイクからランへのトランジションで、transition2、t2_seconds、bike_to_run を受け付けます。run は締めのスプリットで、run_seconds と run_time を受け付けます。各欄は JSON 数値でも数値文字列でも構いません。欠落、空文字、非数値、NaN、Infinity は欄名付きの invalid_input で失敗し、課金されません。負の持続時間も invalid_input で失敗します。成功時の本体は、整形済みの swim、t1、bike、t2、run、秒数の total、H:MM:SS の total_formatted、丸めた合計からの整数 hours、minutes、seconds、答えの横に印刷できる数式文字列を返します。成功した一件の料金は一律 $0.002 です。
トライアスロン時間計算が本領を発揮する場面
スポーツ科学の教室はペース表やクリティカルパワーモデルの隣でスプリット加算をいまも教えるので、手計算と API 出力の一致は漸近コストより大切です。実装は純粋な parse の tier A なので、成功した呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
指導シートとスポーツ API
既知のトライアスロン合計を表計算や回帰スイートに固定し、日誌、ウィジェット、バックエンドが時計で食い違わないようにします。
技術的な質問
トライアスロン計算機はどう合計タイムを出しますか。
非負の秒を五つ送ってください。swim、t1(スイムからバイク)、bike、t2(バイクからラン)、run です。計算機は total = swim + t1 + bike + t2 + run を秒と H:MM:SS の時計文字列で返します。
スプリットが負だとどうなりますか。
タスクは invalid_input で失敗します。トライアスロンの持続時間はゼロ未満にできないので、負の swim、bike、run、T1、T2 は拒否され、課金されません。
トライアスロン時間計算の料金はいくらですか。
ブラウザの道具は無料です。API 要求は前払いの KIT 残高を成功一件あたり $0.002 で使い、不正な入力は課金されません。