|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.util.convert.TimeConversionUtil
public abstract class TimeConversionUtil
時刻を表現するオブジェクトからDate
、Calendar
、Time
への変換ユーティリティです。
日付だけを表現するオブジェクトを変換する場合は DateConversionUtil
を、 日付と時刻を表現するオブジェクトを変換する場合は
TimestampConversionUtil
を 参照してください。
変換元のオブジェクトがDate
、Calendar
、Time
の場合は、
それらの持つミリ秒単位の値を使って変換後のオブジェクトを作成します。
その他の型の場合は変換元オブジェクトの文字列表現から変換後のオブジェクトを作成します。
パターンを指定されなかった場合、変換に使用するパターンはロケールに依存して次のようになります。
カテゴリ | パターン | Locale.JAPANESE の例 |
---|---|---|
DateFormat の標準形式 |
DateFormat.SHORT の形式 |
H:mm |
DateFormat.MEDIUM の形式 |
H:mm:ss | |
DateFormat.LONG の形式 |
H:mm:ss z | |
DateFormat.FULL の形式 |
H'時'mm'分'ss'秒' z | |
プレーン形式 | DateFormat.SHORT の区切り文字を除去した形式 |
HHmm |
DateFormat.MEDIUM の区切り文字を除去した形式 |
HHmmss | |
DateFormat.LONG の区切り文字を除去した形式 |
HHmmss z | |
DateFormat.FULL の区切り文字を除去した形式 |
HHmmss z | |
その他 | Jdbcエスケープ構文 形式 |
HH:mm:ss |
DateConversionUtil
,
TimestampConversionUtil
入れ子のクラスの概要 | |
---|---|
protected static class |
TimeConversionUtil.DateFormatIterator
ロケールが持つスタイルに対応する DateFormat を反復するIterator です。 |
protected static class |
TimeConversionUtil.PlainDateFormatIterator
ロケールが持つスタイルに対応する DateFormat を反復するIterator です。 |
フィールドの概要 | |
---|---|
protected static int[] |
STYLES
DateFormat が持つスタイルの配列 |
コンストラクタの概要 | |
---|---|
TimeConversionUtil()
|
メソッドの概要 | |
---|---|
static String |
getFullPattern()
デフォルロケールで DateFormat.FULL スタイルのパターン文字列を返します。 |
static String |
getFullPattern(Locale locale)
指定されたロケールで DateFormat.FULL スタイルのパターン文字列を返します。 |
static String |
getLongPattern()
デフォルロケールで DateFormat.LONG スタイルのパターン文字列を返します。 |
static String |
getLongPattern(Locale locale)
指定されたロケールで DateFormat.LONG スタイルのパターン文字列を返します。 |
static String |
getMediumPattern()
デフォルロケールで DateFormat.MEDIUM スタイルのパターン文字列を返します。 |
static String |
getMediumPattern(Locale locale)
指定されたロケールで DateFormat.MEDIUM スタイルのパターン文字列を返します。 |
static String |
getShortPattern()
デフォルロケールで DateFormat.SHORT スタイルのパターン文字列を返します。 |
static String |
getShortPattern(Locale locale)
指定されたロケールで DateFormat.SHORT スタイルのパターン文字列を返します。 |
protected static Calendar |
toCalendar(Date date,
Locale locale)
Date をCalendar に変換します。 |
static Calendar |
toCalendar(Object src)
オブジェクトを Calendar に変換します。 |
static Calendar |
toCalendar(Object src,
Locale locale)
オブジェクトを Calendar に変換します。 |
static Calendar |
toCalendar(Object src,
String pattern)
オブジェクトを Calendar に変換します。 |
protected static Calendar |
toCalendar(Object src,
String pattern,
Locale locale)
オブジェクトを Calendar に変換します。 |
static Date |
toDate(Object src)
オブジェクトを Date に変換します。 |
static Date |
toDate(Object src,
Locale locale)
オブジェクトを Date に変換します。 |
static Date |
toDate(Object src,
String pattern)
オブジェクトを Date に変換します。 |
protected static Date |
toDate(Object src,
String pattern,
Locale locale)
オブジェクトを Date に変換します。 |
protected static Date |
toDate(String str,
DateFormat format)
文字列を Date に変換します。 |
protected static Date |
toDate(String str,
Locale locale)
文字列を Date に変換します。 |
protected static String |
toPlainPattern(String pattern)
パターン文字列を区切り文字を含まないプレーンなパターン文字列に変換して返します。 |
static Time |
toSqlTime(Object src)
オブジェクトを Time に変換します。 |
static Time |
toSqlTime(Object src,
Locale locale)
オブジェクトを Time に変換します。 |
static Time |
toSqlTime(Object src,
String pattern)
オブジェクトを Time に変換します。 |
protected static Time |
toSqlTime(Object src,
String pattern,
Locale locale)
オブジェクトを Time に変換します。 |
protected static Time |
toSqlTimeJdbcEscape(String str)
文字列を Time に変換します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final int[] STYLES
DateFormat
が持つスタイルの配列
コンストラクタの詳細 |
---|
public TimeConversionUtil()
メソッドの詳細 |
---|
public static String getShortPattern()
DateFormat.SHORT
スタイルのパターン文字列を返します。
DateFormat.SHORT
スタイルのパターン文字列public static String getShortPattern(Locale locale)
DateFormat.SHORT
スタイルのパターン文字列を返します。
locale
- ロケール。nullであってはいけません
DateFormat.SHORT
スタイルのパターン文字列public static String getMediumPattern()
DateFormat.MEDIUM
スタイルのパターン文字列を返します。
DateFormat.MEDIUM
スタイルのパターン文字列public static String getMediumPattern(Locale locale)
DateFormat.MEDIUM
スタイルのパターン文字列を返します。
locale
- ロケール。nullであってはいけません
DateFormat.MEDIUM
スタイルのパターン文字列public static String getLongPattern()
DateFormat.LONG
スタイルのパターン文字列を返します。
DateFormat.LONG
スタイルのパターン文字列public static String getLongPattern(Locale locale)
DateFormat.LONG
スタイルのパターン文字列を返します。
locale
- ロケール。nullであってはいけません
DateFormat.LONG
スタイルのパターン文字列public static String getFullPattern()
DateFormat.FULL
スタイルのパターン文字列を返します。
DateFormat.FULL
スタイルのパターン文字列public static String getFullPattern(Locale locale)
DateFormat.FULL
スタイルのパターン文字列を返します。
locale
- ロケール。nullであってはいけません
DateFormat.FULL
スタイルのパターン文字列public static Date toDate(Object src)
Date
に変換します。
src
- 変換元のオブジェクト
Date
public static Date toDate(Object src, String pattern)
Date
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列
Date
public static Date toDate(Object src, Locale locale)
Date
に変換します。
src
- 変換元のオブジェクトlocale
- ロケール。nullであってはいけません
Date
protected static Date toDate(Object src, String pattern, Locale locale)
Date
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列locale
- ロケール
Date
public static Calendar toCalendar(Object src)
Calendar
に変換します。
src
- 変換元のオブジェクト
Date
public static Calendar toCalendar(Object src, String pattern)
Calendar
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列
Date
public static Calendar toCalendar(Object src, Locale locale)
Calendar
に変換します。
src
- 変換元のオブジェクトlocale
- ロケール。nullであってはいけません
Date
protected static Calendar toCalendar(Object src, String pattern, Locale locale)
Calendar
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列locale
- ロケール
Date
public static Time toSqlTime(Object src)
Time
に変換します。
src
- 変換元のオブジェクト
Time
public static Time toSqlTime(Object src, String pattern)
Time
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列
Time
public static Time toSqlTime(Object src, Locale locale)
Time
に変換します。
src
- 変換元のオブジェクトlocale
- ロケール。nullであってはいけません
Time
protected static Time toSqlTime(Object src, String pattern, Locale locale)
Time
に変換します。
src
- 変換元のオブジェクトpattern
- パターン文字列locale
- ロケール
Time
protected static Date toDate(String str, Locale locale)
Date
に変換します。
str
- 文字列locale
- ロケール
Date
protected static Date toDate(String str, DateFormat format)
Date
に変換します。
str
- 文字列format
- DateFormat
Date
protected static Calendar toCalendar(Date date, Locale locale)
Date
をCalendar
に変換します。
date
- Date
locale
- ロケール
Calendar
protected static Time toSqlTimeJdbcEscape(String str)
Time
に変換します。
str
- 文字列
Time
protected static String toPlainPattern(String pattern)
pattern
- パターン文字列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |