public enum DateTimeFormatType extends Enum<DateTimeFormatType>
DATE (Date) 型および TIME (Time) 型の表示形式を表す列挙体です。
DATE-TIME (Date-Time) 型は、DATE (Date) 型に TIME (Time) 型のパターンを付加したものです。
各パターンごとに、日時形式および時刻のみ形式のフォーマットが取得可能です。
また、フォーマットはそれぞれ日付型用(SimpleDateFormat#format(Date)
)
と整数型用(String.format(String, Object...)
)があります。
列挙型定数と説明 |
---|
DATE
日付表示形式.
|
LOCAL_TIME
ローカル日時表示形式.
|
LOCAL_TIME_WITH_TIMEZONE
タイムゾーン ID 付きローカル日時表示形式.
|
UTC_TIME
UTC 表示形式.
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getDatePattern()
日時形式の文字列表現のフォーマットパターンを取得します。
|
String |
getNumberDatePattern()
日時形式の文字列表現のフォーマットパターンを取得します。
|
String |
getNumberTimePattern()
時刻形式の文字列表現のフォーマットパターンを取得します。
|
String |
getTimePattern()
時刻形式の文字列表現のフォーマットパターンを取得します。
|
static DateTimeFormatType |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。
|
static DateTimeFormatType[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。
|
public static final DateTimeFormatType LOCAL_TIME_WITH_TIMEZONE
e.g. TZID=timezoneId:yyyyMMdd'T'HHmmss
タイムゾーン ID はプロパティのパラメータとして、別途付加が必要です。
形式種別 | 日付型用 | 数値型用 |
---|---|---|
日時 | yyyyMMdd'T'HHmmss | %1$04d%2$02d%3$02dT%4$02d%5$02d%6$02d |
時刻のみ | HHmmss | %1$02d%2$02d%3$02d |
public static final DateTimeFormatType LOCAL_TIME
タイムゾーンに依存せず、どのタイムゾーンにおいても同じ日時であることを表します。
e.g. yyyyMMdd'T'HHmmss
形式種別 | 日付型用 | 数値型用 |
---|---|---|
日時 | yyyyMMdd'T'HHmmss | %1$04d%2$02d%3$02dT%4$02d%5$02d%6$02d |
時刻のみ | HHmmss | %1$02d%2$02d%3$02d |
public static final DateTimeFormatType UTC_TIME
e.g. yyyyMMdd'T'HHmmss'Z'
形式種別 | 日付型用 | 数値型用 |
---|---|---|
日時 | yyyyMMdd'T'HHmmss'Z' | %1$04d%2$02d%3$02dT%4$02d%5$02d%6$02dZ |
時刻のみ | HHmmss'Z' | %1$02d%2$02d%3$02dZ |
public static final DateTimeFormatType DATE
タイムゾーンの影響を受けない日付のみの形式です。
e.g. yyyyMMdd
形式種別 | 日付型用 | 数値型用 |
---|---|---|
日時 | yyyyMMdd | %1$04d%2$02d%3$02d |
時刻のみ | (なし) | (なし) |
public static DateTimeFormatType[] values()
for(DateTimeFormatType c: DateTimeFormatType.values()) System.out.println(c);
public static DateTimeFormatType valueOf(String name)
name
- 返される列挙型定数の名前。IllegalArgumentException
- この列挙型に、指定した名前の定数がない場合NullPointerException
- 引数がnullの場合public String getDatePattern()
SimpleDateFormat#format(Date)
で指定するための日付型用フォーマットパターン文字列です。
public String getNumberDatePattern()
String.format(String, Object...)
で指定するための整数型用フォーマットパターン文字列です。
フォーマット時に指定されたパラメータをゼロパディングして連結します。
月(インデックス 0 から始まる)は引数指定時に加算処理が必要です。
public String getNumberTimePattern()
SimpleDateFormat#format(Date)
で指定するための整数型用フォーマットパターン文字列です。
DATE
の場合は空文字となります。
public String getTimePattern()
DateFormat.format(java.util.Date)
で指定するための日付型用フォーマットパターン文字列です。
DATE
の場合は空文字となります。
Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION