経過時間の%
60分の会議で15分たてば、時間の25パーセントが過ぎています。経過時間と全体の長さを同じ単位で入力すると、使った割合、残り時間、未開始から超過までの状態が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 合計
- 60
- 経過時間
- 15
- 残り
- 45
- 比
- 0.25
- パーセンテージ
- 25
- 残りの割合
- 75
この経過時間パーセント計算機は、一つの実用的な問いに答えます。すでにどれだけ時間が過ぎ、区間全体がどれだけ続くべきかを知っているとき、その長さの何パーセントが消費済みかです。秒・分・時・日のうち同じ単位で二つの値を渡すと、計算機は経過時間を総時間で割り、百を掛けます。六十分の会議の十五分は二十五パーセントです。九十分の講義の四十五分は五十パーセントです。
経過時間のパーセントが意味することと、そうでないもの
時間のパーセントとは、予定した長さのうちすでに使った分を、その長さに対する百分率で書いたものです。恒等式は短く一意です。 経過時間を総時間で割り、百を掛けます。六十のうち十五は四分の一、四分の一に百を掛けると二十五パーセントです。
百二十のうち九十は四分の三、すなわち七十五パーセントです。経過がゼロならゼロパーセントで、時計はまだ始まっていません。経過が総時間に等しいときは百パーセントで、区間は完了です。
経過が総時間を超えるとパーセントは百を超え、残り時間は負になります。その超過の読みは、延びた会議や止め忘れたタイマーに対して正直です。このページは、「何パーセントか」「どれが何パーセントか」、増加、減少、逆算を混ぜる一般パーセント道具箱ではありません。
旧値から新値への符号付き変化率でもありません。日付とグレゴリオ暦の年を要し、すでに測った二つの長さではない暦年の進捗でもありません。得点を満点で割る評点パーセントでもありません。
算術は似ていても、検索とラベルが扱うのは時間・残り時間・進捗であり、評定文字や試験帯ではありません。経過時間パーセント、経過の割合、時間の何パーセントが過ぎたか、と打つ人は、すでに二つの長さを持ち、経過した取り分を求めています。二つの数は同じ単位でなければなりません。
分と時を混ぜると答えが六十倍に静かにずれます。計算機は単位を換算しません。どの時計を指したか推測できないからです。
総時間は分母に来るので、正の有限数でなければなりません。
経過時間パーセント計算機が役立つ場面
製品と運用のチームは、すでに持っている二つの時計から進捗バーを動かします。再生済みの動画秒対長さ、ダウンロードのミリ秒対見積総量、会議の分対予約枠です。百を掛け忘れる、対を入れ替える、といった静かなずれでバーが四十ではなく四パーセントになることを避けられます。
教員と試験作成者は、「期間の何パーセントが過ぎたか」の決定的オラクルを求め、まだ始まっていないゼロと百を超える超過も扱い、教室の最初のきれいな分数だけにはしません。案件とシフトの計画者は、すでに働いた時間を予定の長さと比べ、同じ応答に残り時間が欲しいのです。ダッシュボードが使った取り分と残りを同時に出せます。
検証失敗は残高を消費しません。
活用例
会議・講義・シフトの進み
すでに使った分と予約した長さを elapsed と total に渡し、枠のどれだけが消費され、どれだけ残るかを報告します。時計が終わりを超えた超過も含みます。
教室と試験での検算
学習者が「六十分のうち十五分は二十五パーセント」と、ゼロ・完了・超過の対応例を確かめられます。静かな Infinity が隠してしまうゼロ長さの誤りも含みます。
よくある質問
ある長さのうち何パーセントが過ぎたかをどう計算しますか?
同じ単位の有限数 elapsed と total を送ってください。
総時間がゼロまたは負だとどうなりますか?
時間のパーセントは総時間で割るため、ゼロまたは負の total は未定義です。その失敗は課金されません。
経過時間は総時間より大きくてよいですか?
はい。 超過は許されます。百分の枠に百五十分を入れると percentage 150、負の remaining、status overtime が返ります。
elapsed と total は同じ単位でなければなりませんか?
はい。 計算機は単位を問いません。両方とも秒、両方とも分、両方とも時、または両方とも日である必要があります。単位間の換算はしません。
残り時間はどうやって確かめますか?
結果には、全体から経過時間を引いた残り時間と、100からパーセントを引いた残りの割合も表示されます。60のうち15の例では、残りは45、つまり75パーセントです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/percent-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elapsed":15,"total":60}'const res = await fetch("https://api.kit.forhosting.com/math/percent-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elapsed": 15,
"total": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/percent-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elapsed": 15,
"total": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/percent-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elapsed":15,"total":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elapsed":15,"total":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/percent-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"elapsed": 15,
"total": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.percent_time",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
総時間がゼロまたは負のときは未定義なので、その場合は Infinity ではなく invalid_input で失敗します。
経過時間のパーセントが意味することと、そうでないもの
ゼロまたは負の長さは相対取り分を未定義にし、この計算機は Infinity や NaN ではなく invalid_input として報告します。
入力契約、応答の形、エラーの扱い
elapsed はすでに使った非負の時間、total は区間全体の正の長さです。正規名を省いたときは別名を受け付けます。負の経過時間は、経過が逆行できないため拒否されます。ゼロまたは負の total は、式が長さで割るため拒否されます。その失敗も課金されません。成功時は整理した elapsed と total を返し、remaining を total 引く elapsed、ratio を elapsed 割る total、percentage を主結果として出します。例: elapsed 百五十と total 百は percentage 百五十、remaining マイナス五十、status overtime になります。必須の有限数を二つ持つ JSON 本体を POST してください。各フィールドは JSON 数値でも数字文字列でも構いません。elapsed には elapsed_time、spent、used、passed、total には total_duration、duration、total_time、allotted です。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity はフィールド名付きの invalid_input で失敗し、課金されません。remaining_percent を百引くパーセントとし、status を not_started、in_progress、complete、overtime のいずれかとし、formula 文字列を再掲し、進捗バーの横に出せる一行の message を含めます。例: elapsed 十五と total 六十は remaining 四十五、ratio 零点二五、percentage 二十五、remaining_percent 七十五、status in_progress になります。ペイロードはご自身のラベルや図と組み合わせてください。このエンドポイントは図表を出しません。
経過時間パーセント計算機が役立つ場面
経過割る総時間の専用エンドポイントなら、クライアント言語ごとに恒等式を書き直さずに済みます。実装は parse ティアAなので、成功した呼び出しはモデルトークンも外向きネットも使わず、公開の基本価格 $0.002 です。リクエストを小さく保ち、テストで percentage と remaining を固定すれば、暦エンジンや記号代数のフルスタックを立てずに、再生器、教室、エッジワーカー向けの再現可能な時間進捗が得られます。
連携の活用例
動画・ダウンロード・タイマーのバー
再生秒をクリップ長に対して、あるいは転送の時間相当を見積りに対して、percentage と remaining_percent に変え、専用ヘルパーなしで進捗バーに結べます。
技術的な質問
経過時間パーセント計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い残高から $0.002 です。無効な入力は課金されません。