ミリタリータイム変換
3:45 PMはミリタリータイムで1545、12:01 AMは0001です。予定表の時・分とAMかPMを入れると、勤務表やカルテ、無線記録で求められる4桁の表記が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時
- 3
- 分
- 45
- 周期
- PM
- 12時間表記
- 3:45 PM
- 24時間表記の時
- 15
- 24時間表記の分
- 45
- 24時間表記の時刻
- 1545
ミリタリータイム変換は、AM または PM 付きの民用12時間制の時刻を、当直表・フライトストリップ・診療記録・無線ログで使う24時間制の文字列へ変えます。予定が午後三時四十五分と書いてあり、帳票・手順書・航海日誌がコロンも子午標識もない 1545 を求めるときに、このページへ来ます。時は1から12、分は0から59、期間は AM または PM を入力してください。計算機は深夜と正午の二つの例外(12 AM は 0000、12 PM は 1200 のまま)を適用し、それ以外の 12 でない PM の時には12を足します。
12時間制AM/PMが24時間のミリタリータイムになる仕組み
12時間制の文字盤では針が1日に2周するため、数字の12は過負荷です。AM と組むと深夜、PM と組むと正午です。ミリタリータイムは、民用の ISO 8601 では24時間制とも呼ばれ、深夜の 00 からその日の最後の時の 23 まで番号を振ることでその曖昧さを除きます。
変換は照合表ではなく、小さく正確な写像です。期間が AM で時が 12 なら、ミリタリー時は 00 です。期間が AM で時が 1 から 11 なら、ミリタリー時はその数のまま、ゼロ埋めで2桁にします。
期間が PM で時が 12 なら、ミリタリー時は 12 のままです。期間が PM で時が 1 から 11 なら、12 を足します。1 PM は 13、3 PM は 15、11 PM は 23 です。
分はそのまま写るので、3:45 PM は 1545、12:01 AM は 0001 です。4桁の文字列が通常の軍用の書き方です。コロン付きの HH:MM の対は、区切りを残したいログに向きます。
この変換器はタイムゾーンも暦も計算機の時計も参照しません。ある時刻を別の表記へ写すだけです。時 13 を 1 に巻き戻すこともありません。
すでに 1–12 の外へ出た12時間制の入力は、回す文字盤ではなく無効です。秒・ミリ秒・オフセットはタイムスタンプの道具の仕事であり、このページの仕事ではありません。音声の復唱「ジュウゴジ ヨンジュウゴフン」は 1545 と同じ瞬間です。
だから指令室は、朝とも夜とも聞こえない数字を好みます。
ミリタリータイム変換が本領を発揮する場面
病院・消防署・指令室・部隊は、無線の復唱が 8:00 AM と 8:00 PM を取り違えないよう、時刻を4桁で書きます。航空会社と管制ストリップが24時間の時計を使うのも同じ理由です。24時間表記を求めるスタイルガイドに従う学生、欧州の時刻表を読む旅行者、ISO 風の現地時刻欄を埋める開発者は、みな同じ写像を必要とします。
典型的な検索は、ミリタリータイム変換、ミリタリータイムに直す、12時間を24時間に、3:45 PM はミリタリータイムで何時、です。健全性の確認は安価です。12:00 AM は 0000、12:00 PM は 1200、1:00 AM は 0100、1:00 PM は 1300、11:59 PM は 2359 でなければなりません。
深夜をまたいで時間を足す、タイムゾーンを換算する、Unix タイムスタンプを壁時計にする必要があるなら、それらは別ページです。時間の加算、タイムゾーン変換、epoch の道具です。時間を分にする期間コンバータも別検索です。
誤入力が黙って別の妥当な時計にならないよう、時と分の範囲内に留めてください。検証失敗は残高を消費しません。テストに4桁文字列を固定すれば、当直表ジェネレータ、LMS 小テスト、フォーム検証器の決定的な神託が得られます。
時計の時刻変換に不要なロケールや夏時間表まで引き込む日時ライブラリを立てる必要はありません。
活用例
当直表と無線ログ
3:45 PM のような民用12時間の掲示を、朝と夜を取り違えてはならない当直表・事後報告・音声復唱で使う4桁の 1545 へ変えます。
診療記録と指令
与薬ラウンド・事案時刻・救急ログを24時間のミリタリータイムで押印し、深夜の 12 AM の投与が 0000 になり正午の隣にファイリングされないようにします。
旅行時刻表と宿題
米国の行程や問題用紙の AM/PM 時計時刻を、欧州の案内板、スタイルガイド提出、自動クイズの正解用に24時間のミリタリータイムへ変換します。
よくある質問
12時間制の AM/PM をミリタリータイムへどう変換しますか?
3:45 PM は 1545、1:00 AM は 0100 になります。
12:00 AM はミリタリータイムで何時ですか?
12 AM は深夜なので、変換器は 0000 を返します。12 PM は正午で 1200 です。数字 12 が特別なのは、まさにこの二つの例外のためです。
12:00 PM はミリタリータイムで何時ですか?
12 PM は 1200(正午)へ写ります。午後の 1 PM から 11 PM は12を足すので、1:00 PM は 1300、11:59 PM は 2359 です。
時が 13、分が 60 のときはどうなりますか?
12時間制では hour は 1 から 12、分は 59 を超えてはなりません。無効な入力は課金されません。
ミリタリータイムにコロンは付けますか?
通常は付けず、1545のように4桁で書きます。区切りが必要な記録のために、このツールはコロン付きの15:45も同時に表示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/military-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hour":3,"minute":45,"period":"PM"}'const res = await fetch("https://api.kit.forhosting.com/conv/military-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hour": 3,
"minute": 45,
"period": "PM"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/military-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hour": 3,
"minute": 45,
"period": "PM"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/military-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hour":3,"minute":45,"period":"PM"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hour":3,"minute":45,"period":"PM"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/military-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hour": 3,
"minute": 45,
"period": "PM"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.military_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
1から12の外の時と59を超える分は、玩具の時計のように巻き戻さず invalid_input で失敗します。同じ純粋な parse 論理が無料のブラウザ実行と前払い API を動かすので、当直スクリプトと宿題の検算が 12 AM で食い違うことはありません。
入力契約、応答の形、誤りの扱い
整数として読める数字文字列は受け付けます。小数の時、真偽値、空文字列、非有限値は失敗します。分が 59 を超えれば minute に同じ符号が発火します。15:45 のような24時間の文字列を送って往復を期待しないでください。このページは一方向で、AM または PM 付きの12時間制が入り、ミリタリータイムが出ます。必須の3欄を持つ JSON 本体を POST してください。hour は 1 から 12 の整数、minute は 0 から 59 の整数、period は閉じた集合 AM または PM です。フォームと SDK が製品に合う名前を使えるよう、別名 ampm・meridiem・am_pm を受け付けます。成功時、本体は hour・minute・period を正規の大文字で返し、military_hour を 0 から 23、military_minute を同じ分に置き、検索者がミリタリータイムと呼ぶ4桁 HHMM 文字列として military_time を返します。military_colon はコロン付きの同じ読み、twelve_hour は民用入力の再掲、formula は発火した分岐の名、message は短い英語の要約、steps は代入行の一覧です。例: hour 3、minute 45、period PM は、3 に 12 を足して 15 になるため military_time 1545 になります。例: hour 12、minute 0、period AM は深夜の読み 0000 になります。hour が 1–12 の外なら、その欄を名指しして invalid_input で失敗します。period の欠落も同様に invalid_input です。これらの失敗は課金されません。成功した呼び出しの料金は公表の $0.002 で、単位は item です。
ミリタリータイム変換が本領を発揮する場面
実装は tier A の parse なので、成功した呼び出しは公表の $0.002 で、モデルトークンも外向きネットワークもありません。
技術的な質問
ミリタリータイム変換の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。