結論:yyyyMMddHHmmss=年4桁+月2桁+日2桁+時2桁+分2桁+秒2桁の14桁です。2026年3月5日14時30分00秒なら 20260305143000。MMは月、mmは分、HHは24時間制の時です。大文字・小文字で意味が変わります。
各文字の意味
| 記号 | 意味 | 桁数 | 2026年3月5日14時30分00秒 |
|---|---|---|---|
| yyyy | 西暦の年 | 4桁 | 2026 |
| MM | 月(01〜12) | 2桁 | 03 |
| dd | 日(01〜31) | 2桁 | 05 |
| HH | 時(00〜23、24時間制) | 2桁 | 14 |
| mm | 分(00〜59) | 2桁 | 30 |
| ss | 秒(00〜59) | 2桁 | 00 |
| yyyyMMddHHmmss | 20260305143000 |
HHとhh、MMとmmの違い
- MM(大文字)=月、mm(小文字)=分:日付の部分は大文字のMM、時刻の部分は小文字のmmです。
- HH(大文字)=24時間制の時、hh(小文字)=12時間制の時:14時を「02」と書いてしまうと、午前か午後か分からなくなります。ファイル名やログでは、HHを使います。
- ExcelではMMとmmを区別しません:Excelは、hやsの隣にあるmmを「分」、それ以外を「月」として扱います。
よく使うバリエーション
| 形式 | 例 | 用途 |
|---|---|---|
| yyyyMMddHHmmss | 20260305143000 | 14桁。区切りなしで、名前順=日時順になる |
| yyyyMMdd_HHmmss | 20260305_143000 | 日付と時刻の間に_を入れて読みやすくする。ファイル名で多い |
| yyyyMMddHHmmssSSS | 20260305143000123 | 末尾にミリ秒(SSS、3桁)を追加。Javaなどで使う |
| yyyy-MM-dd HH:mm:ss | 2026-03-05 14:30:00 | 人が読む表示。コロンはファイル名に使えない |
ファイル名に日時を入れるとき
Windowsのファイル名には、コロン(:)やスラッシュ(/)が使えません。そのため、「14:30」ではなく「143000」のように、区切りなしで書きます。名前順に並べると、日時の順になります。ファイル名の日付の考え方は「ファイル名の日付は先頭か末尾か」と「ファイル名の日付をyyyyMMdd形式で統一する方法」で説明しています。
ExcelやプログラムでyyyyMMddHHmmssにする
| 環境 | 書き方 | 注意点 |
|---|---|---|
| Excel | =TEXT(NOW(),"yyyymmddhhmmss") | hの隣のmmは「分」と解釈される。24時間制で出る |
| Java / C# | yyyyMMddHHmmss | mmは分、MMは月、hhは12時間制。YYYY(Java)は「週を基準にした年」で、年末年始にずれる |
| Python | %Y%m%d%H%M%S | 記号の体系が別(strftime) |
| JavaScript | new Date().toISOString().replace(/[-:T]/g,"").slice(0,14) | UTC(世界標準時)で出る。日本時間とは9時間ずれる |
タイムゾーンに注意
日時には、どの時間帯の時刻かという情報も必要です。ファイル名に入れる日時は、日本時間なのか、UTCなのかを、チームで決めておきます。プログラムによっては、UTCで出力される場合があります。
日付だけの8桁は「yyyyMMdd形式とは?」、国際標準の書き方は「ISO 8601とは?」で説明しています。
日時もInsertキー1回で
日時を手で打つと、「20260305143060」のような打ち間違いが起きがちです。InsertDateはInsertキーを押すだけで、今日の日付を指定した形式で入力するWindowsアプリです。対応形式は「機能と対応形式」で確認できます。
よくある質問
yyyyMMddHHmmssとは何ですか?
年4桁・月・日・時・分・秒を2桁ずつ続けた、14桁の日時の書き方です。2026年3月5日14時30分00秒なら「20260305143000」です。
HHとhhは何が違いますか?
HHは24時間制(00〜23)の時、hhは12時間制(01〜12)の時です。ファイル名やログでは、午前・午後の区別が要らないHHを使います。
MMとmmは何が違いますか?
MM(大文字)は月、mm(小文字)は分です。日付の部分にMM、時刻の部分にmmを使います。
ファイル名に時刻を入れるにはどうしますか?
コロン(:)は使えないので、区切りなしの「143000」のように書きます。日付と時刻の間に_を入れた「20260305_143000」もよく使われます。
7日間無料で試せます
Insertキーを押すと、今日の日付がyyyyMMddで入力されます。Excel・Word・メモ帳など、Windowsのほぼあらゆるアプリで動作します。管理者権限で動作しているアプリへ入力するには、InsertDateも「管理者として実行」する必要があります。
InsertDateはWindows 10・11用のアプリです。スマホで読んでいる方は、PCでこのページを開くとそのままインストールできます。