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