public class TimeZoneFormatter extends Object
パターン | 意味 | 例 |
---|---|---|
TIME_ZONE_ID |
タイムゾーンID | America/New_York |
DISPLAY_NAME |
タイムゾーンの名前(夏時間が含まれる) | 東部標準時 | 東部夏時間 |
RAW_DISPLAY_NAME |
タイムゾーンの名前(夏時間は含まれない) | 東部標準時 |
OFFSET |
UTCからのオフセット値(夏時間で調整される) | -05:00 | -04:00 |
RAW_OFFSET |
UTCからのオフセット値(夏時間で調整されない) | -05:00 |
REGION_LONG |
長い地域名 | アメリカ/ニューヨーク |
REGION_SHORT |
短い地域名 | ニューヨーク |
final String pattern = "(" + TimeZoneFormatter.REGION_SHORT + ") " + TimeZoneFormatter.DISPLAY_NAME + " (GMT" + TimeZoneFormatter.OFFSET + ")";
TimeZoneFormatter.format(TimeZone.getTimeZone("Asia/Tokyo"), pattern, Locale.ENGLISH);
結果の文字列修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DISPLAY_NAME
タイムゾーンの名前(夏時間を含む)を表すパターンです。
|
static String |
OFFSET
オフセット値(夏時間で調整される)を表すパターンです。
|
static String |
RAW_DISPLAY_NAME
タイムゾーンの名前(夏時間を含まない)を表すパターンです。
|
static String |
RAW_OFFSET
オフセット値(夏時間で調整されない)を表すパターンです。
|
static String |
REGION_LONG
長い地域名を表すパターンです。
|
static String |
REGION_SHORT
短い地域名を表すパターンです。
|
static String |
TIME_ZONE_ID
タイムゾーンIDを表すパターンです。
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
TimeZoneFormatter()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
format(TimeZone timezone,
String pattern)
パターンを使って、タイムゾーンの表示名を整形します。
|
static String |
format(TimeZone timezone,
String pattern,
Locale locale)
パターンを使って、タイムゾーンの表示名を整形します。
|
static String |
formatByDate(TimeZone timezone,
String pattern,
Date targetDate)
パターンを使って、タイムゾーンの表示名を整形します。
|
static String |
formatByDate(TimeZone timezone,
String pattern,
Date targetDate,
Locale reqLocale)
パターンを使って、タイムゾーンの表示名を整形します。
|
public static final String RAW_DISPLAY_NAME
public static String format(TimeZone timezone, String pattern) throws TimeZoneException
OFFSET
, RAW_OFFSET
)に対して、システム現在日付におけるオフセット値に置き換えます。DISPLAY_NAME
, RAW_DISPLAY_NAME
)、地域名(REGION_LONG
, REGION_SHORT
)を表すパターンに対して、timezone
- 整形対象のタイムゾーンpattern
- パターン文字列TimeZoneException
- タイムゾーンマスタに存在しないタイムゾーンを指定した場合、スローされます。public static String format(TimeZone timezone, String pattern, Locale locale) throws TimeZoneException
OFFSET
, RAW_OFFSET
)に対して、システム現在日付におけるオフセット値に置き換えます。DISPLAY_NAME
, RAW_DISPLAY_NAME
)、地域名(REGION_LONG
, REGION_SHORT
)を表すパターンに対して、timezone
- 整形対象のタイムゾーンpattern
- パターン文字列locale
- 表示名のロケールTimeZoneException
- タイムゾーンマスタに存在しないタイムゾーンを指定した場合、スローされます。public static String formatByDate(TimeZone timezone, String pattern, Date targetDate) throws TimeZoneException
OFFSET
, RAW_OFFSET
)に対して、指定された日付におけるオフセット値に置き換えます。DISPLAY_NAME
, RAW_DISPLAY_NAME
)、地域名(REGION_LONG
, REGION_SHORT
)を表すパターンに対して、timezone
- 整形対象のタイムゾーンpattern
- パターン文字列targetDate
- タイムゾーンTimeZoneException
- タイムゾーンマスタに存在しないタイムゾーンを指定した場合、スローされます。public static String formatByDate(TimeZone timezone, String pattern, Date targetDate, Locale reqLocale) throws TimeZoneException
OFFSET
, RAW_OFFSET
)に対して、指定された日付におけるオフセット値に置き換えます。DISPLAY_NAME
, RAW_DISPLAY_NAME
)、地域名(REGION_LONG
, REGION_SHORT
)を表すパターンに対して、timezone
- 整形対象のタイムゾーンpattern
- パターン文字列targetDate
- オフセット値を取得するための日付reqLocale
- 表示名のロケールTimeZoneException
- タイムゾーンマスタに存在しないタイムゾーンを指定した場合、スローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION