|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.apache.commons.lang.time.DateUtils
Calendar オブジェクトと Date
オブジェクトを使用する際のユーティリティの集まりです。
| フィールドの概要 | |
static int |
MILLIS_IN_DAY
日の基準となるミリセカンドの数値です。 |
static int |
MILLIS_IN_HOUR
時間の基準となるミリセカンドの数値です。 |
static int |
MILLIS_IN_MINUTE
分の基準となるミリセカンドの数値です。 |
static int |
MILLIS_IN_SECOND
秒の基準となるミリセカンドの数値です。 |
static int |
RANGE_MONTH_MONDAY
週の並びが月曜日から始まる月の並びです。 |
static int |
RANGE_MONTH_SUNDAY
週の並びが日曜日から始まる月の並びです。 |
static int |
RANGE_WEEK_CENTER
日付を中心として基準にした週の並びです。 |
static int |
RANGE_WEEK_MONDAY
月曜日から始まる週の並びです。 |
static int |
RANGE_WEEK_RELATIVE
日付を先頭として基準にした週の並びです。 |
static int |
RANGE_WEEK_SUNDAY
日曜日から始まる週の並びです。 |
static int |
SEMI_MONTH
月の前半か後半かを表現する、月の半分です。 |
static TimeZone |
UTC_TIME_ZONE
(GMT から参照される)UTC タイムゾーンです。 |
| コンストラクタの概要 | |
DateUtils()
DateUtils のインスタンスは一般的なプログラムからは生成すべきではありません。
|
|
| メソッドの概要 | |
static Iterator |
iterator(Calendar focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する Iterator を生成します。
|
static Iterator |
iterator(Date focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する Iterator を生成します。
|
static Iterator |
iterator(Object focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する Iterator を生成します。
|
static Calendar |
round(Calendar date,
int field)
field で指定された単位で日時を四捨五入します。 |
static Date |
round(Date date,
int field)
field で指定された単位で日時を四捨五入します。 |
static Date |
round(Object date,
int field)
field で指定された単位で日時を四捨五入します。 |
static Calendar |
truncate(Calendar date,
int field)
field で指定された単位で日時を切り捨てます。 |
static Date |
truncate(Date date,
int field)
field で指定された単位で日時を切り捨てます。 |
static Date |
truncate(Object date,
int field)
field で指定された単位で日時を切り捨てます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final TimeZone UTC_TIME_ZONE
public static final int MILLIS_IN_SECOND
public static final int MILLIS_IN_MINUTE
public static final int MILLIS_IN_HOUR
public static final int MILLIS_IN_DAY
public static final int SEMI_MONTH
public static final int RANGE_WEEK_SUNDAY
public static final int RANGE_WEEK_MONDAY
public static final int RANGE_WEEK_RELATIVE
public static final int RANGE_WEEK_CENTER
public static final int RANGE_MONTH_SUNDAY
public static final int RANGE_MONTH_MONDAY
| コンストラクタの詳細 |
public DateUtils()
DateUtils のインスタンスは一般的なプログラムからは生成すべきではありません。
代わりに DateUtils.parse(str); というように使用すべきです。
DateUtils instances should NOT be constructed in
standard programming. Instead, the class should be used as
DateUtils.parse(str);.このコンストラクタは、処理のために JavaBean インスタンスを必要とするツールのために public になっています。
| メソッドの詳細 |
public static Date round(Date date,
int field)
field で指定された単位で日時を四捨五入します。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 14:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 April 2002 0:00:00.000" が返されます。
date - 処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
null
public static Calendar round(Calendar date,
int field)
field で指定された単位で日時を四捨五入します。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 14:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 April 2002 0:00:00.000" が返されます。
date - 処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
null
public static Date round(Object date,
int field)
field で指定された単位で日時を四捨五入します。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 14:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 April 2002 0:00:00.000" が返されます。
date - Date または Calendar で指定された処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
nullClassCastException - object の型が Date または Calendar 以外だった場合
Date
or Calendar
public static Date truncate(Date date,
int field)
field で指定された単位で日時を切り捨てます。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 13:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 Mar 2002 0:00:00.00" が返されます。
date - 処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
null
public static Calendar truncate(Calendar date,
int field)
field で指定された単位で日時を切り捨てます。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 13:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 Mar 2002 0:00:00.00" が返されます。
date - 処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
null
public static Date truncate(Object date,
int field)
field で指定された単位で日時を切り捨てます。
例えば "28 Mar 2002 13:45:01.231" の日時に対して HOUR を指定して処理を行った場合には "28 Mar 2002 13:00:00.000" が返されます。 また、 MONTH が指定された場合には "1 Mar 2002 0:00:00.00" が返されます。
date - Date または Calendar で指定された処理の対象となる日付
field - Calendar のフィールドの値、または SEMI_MONTH
Calendar
or SEMI_MONTHIllegalArgumentException - date が null の場合
nullClassCastException - object の型が Date または Calendar 以外だった場合
Date
or Calendar
public static Iterator iterator(Date focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する
Iterator を生成します。
Iterator that will
start and stop over a date range based on the focused
date and the range style.例えば、"Thursday, July 4, 2002" と RANGE_MONTH_SUNDAY
を指定した場合、"Sunday, June 30,2002" で始まり、"Saturday, August 3, 2002"
で終わる Iterator を返します。
RANGE_MONTH_SUNDAY will return an
Iterator that starts with Sunday, June 30,
2002 and ends with Saturday, August 3, 2002.
focus - 処理の対象となる日付
rangeStyle - スタイルを示す定数、iterator(Calendar, int)
メソッドで示されるリスト内のどれかである必要があります。
IllegalArgumentException - date が null または rangeStyle の指定が不正な場合
null or if
the rangeStyle is not
public static Iterator iterator(Calendar focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する
Iterator を生成します。
Iterator that will
start and stop over a date range based on the focused
date and the range style.例えば、"Thursday, July 4, 2002" と RANGE_MONTH_SUNDAY
を指定した場合、"Sunday, June 30,2002" で始まり、"Saturday, August 3, 2002"
で終わる Iterator を返します。
RANGE_MONTH_SUNDAY will return an
Iterator that starts with Sunday, June 30,
2002 and ends with Saturday, August 3, 2002.
focus - 処理の対象となる日付
rangeStyle - スタイルを示す定数、
RANGE_MONTH_SUNDAY、
RANGE_MONTH_MONDAY、
RANGE_WEEK_SUNDAY、
RANGE_WEEK_MONDAY、
RANGE_WEEK_RELATIVE、
RANGE_WEEK_CENTER
の内のいずれかである必要があります
IllegalArgumentException - date が null の場合
null
public static Iterator iterator(Object focus,
int rangeStyle)
焦点となる日付と範囲のスタイルから、日付の範囲を表現する
Iterator を生成します。
Iterator that will
start and stop over a date range based on the focused
date and the range style.例えば、"Thursday, July 4, 2002" と RANGE_MONTH_SUNDAY
を指定した場合、"Sunday, June 30,2002" で始まり、"Saturday, August 3, 2002"
で終わる Iterator を返します。
RANGE_MONTH_SUNDAY will return an
Iterator that starts with Sunday, June 30,
2002 and ends with Saturday, August 3, 2002.
focus - Date または Calendar で指定された処理の対象となる日付
Date or CalendarrangeStyle - スタイルを示す定数、iterator(Calendar, int)
メソッドで示されるリスト内のどれかである必要があります。
IllegalArgumentException - date が null の場合
nullClassCastException - object の型が Date または Calendar 以外だった場合
Date or Calendar
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||