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