7.4. 日付と時刻の形式の定義¶
本章では、intra-mart Accel Platform の日付と時刻の形式マスタ、および初期状態で利用可能な日付と時刻の形式について説明します。
7.4.1. 日付と時刻の形式マスタ¶
intra-mart Accel Platform で利用可能な日付と時刻の形式は、日付と時刻の形式マスタという設定ファイルに定義されています。
日付と時刻の形式マスタの設定については「設定ファイルリファレンス」-「日付と時刻の形式マスタ」を参照してください。
7.4.2. 初期状態で利用可能な日付と時刻の形式¶
intra-mart Accel Platform では、初期状態で「英語形式」、「日本語形式」、「中国語(簡体字)形式」を用意しています。
各形式は、次の6種類のフォーマットから構成されます。
| フォーマット名 | フォーマット ID | 説明 |
|---|---|---|
| 日付(標準表示) | IM_DATETIME_FORMAT_DATE_STANDARD | 日付を表示する時の標準的な形式です。 |
| 日付(簡易表示) | IM_DATETIME_FORMAT_DATE_SIMPLE | 日付を簡略して表示する時に使う形式です。 |
| 日付(入力) | IM_DATETIME_FORMAT_DATE_INPUT | 日付を入力する時に使う形式です。 |
| 時刻(標準表示) | IM_DATETIME_FORMAT_TIME_STANDARD | 時刻を表示する時の標準的な形式です。 |
| 時刻(タイムスタンプ表示) | IM_DATETIME_FORMAT_TIME_TIMESTAMP | 時刻をタイムスタンプで表示する時に使う形式です。 |
| 時刻(入力) | IM_DATETIME_FORMAT_TIME_INPUT | 時刻を入力する時に使う形式です。 |
各フォーマットには、形式に紐付いた複数のフォーマットパターンが用意されています。
- (例)日本語形式(一部のフォーマットパターンのみを表示しています。)
フォーマット名 パターン 表示例 日付(標準表示) yyyy’年’M’月’d’日’ 2012年9月23日 日付(簡易表示) M’月’d’日’ 9月23日 日付(入力) yyyy/MM/dd 2012/09/23 時間(標準表示) ah:mm 午前12:00 時間(タイムスタンプ表示) ah:mm:ss 午前12:00:00 時間(入力) HH:mm 00:00
フォーマット ID とは、ユーザが設定したフォーマットパターンを参照するためのキーです。
フォーマット ID の使い方については、「実装サンプル」を参照してください。
7.4.2.1. 英語形式¶
初期状態で設定されている英語形式のフォーマットパターンは下表の通りです。
| フォーマット名 | パターン | 表示例 |
|---|---|---|
| 日付(標準表示) | MMM d, yyyy | Sep 23, 2012 |
| MMM dd, yyyy | Sep 23, 2012 | |
| d/M/yyyy | 23/9/2012 | |
| d/MM/yyyy | 23/09/2012 | |
| dd/MM/yyyy | 23/09/2012 | |
| dd-MM-yyyy | 23-09-2012 | |
| d-MMM-yyyy | 23-Sep-2012 | |
| dd-MMM-yyyy | 23-Sep-2012 | |
| d MMM, yyyy | 23 Sep, 2012 | |
| dd MMM, yyyy | 23 Sep, 2012 | |
| d MMM yyyy | 23 Sep 2012 | |
| dd MMM yyyy | 23 Sep 2012 | |
| yyyy-MM-dd | 2012-09-23 | |
| yyyy/MM/dd | 2012/09/23 | |
| yyyy/M/d | 2012/9/23 | |
| MM/dd/yyyy | 09/23/2012 | |
| M/d/yyyy | 9/23/2012 | |
| MM-dd-yyyy | 09-23-2012 | |
| 日付(簡易表示) | MMM d | Sep 23 |
| MMM dd | Sep 23 | |
| d/M | 23/9 | |
| d/MM | 23/09 | |
| dd/MM | 23/09 | |
| d-MMM | 23-Sep | |
| dd-MMM | 23-Sep | |
| d MMM | 23 Sep | |
| dd MMM | 23 Sep | |
| MM-dd | 09-23 | |
| 日付(入力) | yyyy/MM/dd | 2012/09/23 |
| yyyy/M/d | 2012/9/23 | |
| MM/dd/yyyy | 09/23/2012 | |
| M/d/yyyy | 9/23/2012 | |
| MM-dd-yyyy | 09-23-2012 | |
| dd/MM/yyyy | 23/09/2012 | |
| d/M/yyyy | 23/9/2012 | |
| dd-MM-yyyy | 23-09-2012 | |
| 時間(標準表示) | h:mm a | 12:00 AM |
| hh:mm a | 12:00 AM | |
| H:mm | 0:00 | |
| HH:mm | 00:00 | |
| 時間(タイムスタンプ表示) | h:mm:ss a | 12:00:00 AM |
| hh:mm:ss a | 12:00:00 AM | |
| H:mm:ss | 0:00:00 | |
| HH:mm:ss | 00:00:00 | |
| 時間(入力) | HH:mm | 00:00 |
| H:m | 0:0 |
7.4.2.2. 日本語形式¶
初期状態で設定されている日本語形式のフォーマットパターンは下表の通りです。
| フォーマット名 | パターン | 表示例 |
|---|---|---|
| 日付(標準表示) | yyyy’年’M’月’d’日’ | 2012年9月23日 |
| yyyy’年’MM’月’dd’日’ | 2012年09月23日 | |
| yyyy/M/d | 2012/9/23 | |
| yyyy/MM/dd | 2012/09/23 | |
| yyyy-MM-dd | 2012-09-23 | |
| 日付(簡易表示) | M’月’d’日’ | 9月23日 |
| MM’月’dd’日’ | 09月23日 | |
| M/d | 9/23 | |
| MM/dd | 09/23 | |
| MM-dd | 09-23 | |
| 日付(入力) | yyyy/MM/dd | 2012/09/23 |
| yyyy/M/d | 2012/9/23 | |
| 時間(標準表示) | ah:mm | 午前12:00 |
| ahh:mm | 午前12:00 | |
| H:mm | 0:00 | |
| HH:mm | 00:00 | |
| 時間(タイムスタンプ表示) | ah:mm:ss | 午前12:00:00 |
| ahh:mm:ss | 午前12:00:00 | |
| H:mm:ss | 0:00:00 | |
| HH:mm:ss | 00:00:00 | |
| 時間(入力) | HH:mm | 00:00 |
| H:m | 0:0 |
7.4.2.3. 中国語(簡体字)形式¶
初期状態で設定されている中国語(簡体字)形式のフォーマットパターンは下表の通りです。
| フォーマット名 | パターン | 表示例 |
|---|---|---|
| 日付(標準表示) | yyyy’年’M’月’d’日’ | 2012年9月23日 |
| yyyy’年’MM’月’dd’日’ | 2012年09月23日 | |
| yyyy/M/d | 2012/9/23 | |
| yyyy/MM/dd | 2012/09/23 | |
| yyyy-M-d | 2012-9-23 | |
| yyyy-MM-dd | 2012-09-23 | |
| d MMM yyyy | 23 九月 2012 | |
| dd MMM yyyy | 23 九月 2012 | |
| 日付(簡易表示) | M’月’d’日’ | 9月23日 |
| MM’月’dd’日’ | 09月23日 | |
| M/d | 9/23 | |
| MM/dd | 09/23 | |
| M-d | 9-23 | |
| MM-dd | 09-23 | |
| d MMM | 23 九月 | |
| dd MMM | 23 九月 | |
| 日付(入力) | yyyy/MM/dd | 2012/09/23 |
| yyyy/M/d | 2012/9/23 | |
| yyyy-MM-dd | 2012-09-23 | |
| yyyy-M-d | 2012-9-23 | |
| 時間(標準表示) | ah:mm | 上午12:00 |
| ahh:mm | 上午12:00 | |
| H:mm | 0:00 | |
| HH:mm | 00:00 | |
| 時間(タイムスタンプ表示) | ah:mm:ss | 上午12:00:00 |
| ahh:mm:ss | 上午12:00:00 | |
| H:mm:ss | 0:00:00 | |
| HH:mm:ss | 00:00:00 | |
| 時間(入力) | HH:mm | 00:00 |
| H:m | 0:0 |