Javaで使用される日時のフォーマットパターンです。
日時フォーマットパターン一覧
| 文字 | 意味 | 例 |
|---|---|---|
| yy | 西暦年(2桁) | 2023年 → 2023 |
| yyyy | 西暦年(4桁) | 2023年 → 23 |
| M | 月 | 8月 → 8 |
| MM | 月(ゼロ埋め) | 8月 → 08 |
| D | 年に対する日 | 2月1日 → 32 |
| DDD | 年に対する日(ゼロ埋め) | 2月1日 → 032 |
| d | 月に対する日 | 2月1日 → 1 |
| dd | 月に対する日(ゼロ埋め) | 2月1日 → 01 |
| w | 年に対する週 | 2023年8月31日 → 35(2023年の35週目) |
| W | 月に対する週 | 2023年8月31日 → 5(2023年8月の5週目) |
| E | 曜日(省略形) | 2023年8月31日 → 木 (※日本語環境の場合) → Thu (※英語環境の場合) |
| EEEE | 曜日(長い形) | 2023年8月31日 → 木曜日(※日本語環境の場合) → Thursday(※英語環境の場合) |
| F | 月に対する曜日の回数 | 2023年8月31日(木) → 5(2023年8月の5回目の木曜日) |
| a | 午前/午後(AM/PM) | 13:00 → 午後(※日本語環境の場合) → PM(※英語環境の場合) |
| h | 時(12時間制) | 13時 → 1 |
| hh | 時(12時間制ゼロ埋め) | 13時 → 01 |
| H | 時(24時間制) | 3時 → 3 23時 → 23 |
| HH | 時(24時間制ゼロ埋め) | 3時 → 03 23時 → 23 |
| m | 分 | 3分 → 3 |
| mm | 分(ゼロ埋め) | 3分 → 03 |
| s | 秒 | 3秒 → 3 |
| ss | 秒(ゼロ埋め) | 3秒 → 03 |
| S | ミリ秒 | 3ミリ秒 → 3 |
| SSS | ミリ秒(ゼロ埋め) | 3ミリ秒 → 003 |
日付フォーマットサンプル
よく使用される日付フォーマットのサンプルをまとめました。
| パターン | 出力例 |
|---|---|
| yyyy/MM/dd | 2023/08/01 |
| yyyy/M/d | 2023/8/1 |
| yyyy-MM-dd | 2023-08-01 |
| yyyyMMdd | 20230801 |
| yyyy年MM月dd日(E) | 2023年08月01日(火) |
| yyyy年MM月dd日 EEEE | 2023年08月01日 火曜日 |
| HH:mm:ss | 01:02:03 |
| HHmmss | 010203 |
| H:m:s | 1:2:3 |
| HH:mm:ss S | 15:52:30 280 |
| ah時m分 | 午後2時55分 |
| yyyy/MM/dd HH:mm:ss | 2023/08/01 13:03:08 |
| yyyyMMddHHmmss | 20230801130308 |
プログラムサンプル
日付フォーマットを使ったプログラムのサンプルは以下ページをご覧ください。
- [Java] LocalDateクラスで日付を生成する
- [Java] LocalDateTimeクラスで日時を生成する
- [Java] Date型からCalendar型にする
- [Java] Calendar型からDate型にする
コメント