commons
b2007092301

org.phosphoresce.commons.util
クラス DateUtil

java.lang.Object
  拡張org.phosphoresce.commons.util.DateUtil

public final class DateUtil
extends java.lang.Object

共通日付ユーティリティクラス。

作成者:
Kitagawa

フィールドの概要
static java.lang.String DEFAULT_FORMAT
          ディフォルト日付書式
static java.lang.String FORMAT_12HH
          日付書式:hh
static java.lang.String FORMAT_24HcM
          日付書式:H:m
static java.lang.String FORMAT_24HcMcS
          日付書式:H:m:s
static java.lang.String FORMAT_24HcMcSdS
          日付書式:H:m:s.S
static java.lang.String FORMAT_24HH
          日付書式:HH
static java.lang.String FORMAT_24HHcMM
          日付書式:HH:mm
static java.lang.String FORMAT_24HHcMMcSS
          日付書式:HH:mm:ss
static java.lang.String FORMAT_24HHcMMcSSdSSS
          日付書式:HH:mm:ss.SSS
static java.lang.String FORMAT_A
          日付書式:a
static java.lang.String FORMAT_DD
          日付書式:dd
static java.lang.String FORMAT_MI
          日付書式:mm
static java.lang.String FORMAT_MM
          日付書式:MM
static java.lang.String FORMAT_SS
          日付書式:ss
static java.lang.String FORMAT_SSS
          日付書式:SSS
static java.lang.String FORMAT_YsMsD
          日付書式:y/M/d
static java.lang.String FORMAT_YsMsD_12HcMcSdS_A
          日付書式:yyyy/M/d h:m:s.S a
static java.lang.String FORMAT_YsMsD_12HHcMMcSSdSSS_A
          日付書式:yyyy/M/d hh:mm:ss.SSS a
static java.lang.String FORMAT_YsMsD_24HcM
          日付書式:yyyy/M/d H:m
static java.lang.String FORMAT_YsMsD_24HcMcS
          日付書式:yyyy/M/d H:m:s
static java.lang.String FORMAT_YsMsD_24HcMcSdS
          日付書式:yyyy/M/d H:m:s.S
static java.lang.String FORMAT_YsMsD_24HHcMM
          日付書式:yyyy/M/d HH:mm
static java.lang.String FORMAT_YsMsD_24HHcMMcSS
          日付書式:yyyy/M/d HH:mm:ss
static java.lang.String FORMAT_YsMsD_24HHcMMcSSdSSS
          日付書式:yyyy/M/d HH:mm:ss.SSS
static java.lang.String FORMAT_YYYY
          日付書式:yyyy
static java.lang.String FORMAT_YYYYMMDD
          日付書式:yyyyMMdd
static java.lang.String FORMAT_YYYYMMDD24HHMMSSSSS
          日付書式:yyyyMMddHHmmssSSS
static java.lang.String FORMAT_YYYYMMDDu24HHMM
          日付書式:yyyyMMdd_HHmm
static java.lang.String FORMAT_YYYYsMMsDD
          日付書式:yyyy/MM/dd
static java.lang.String FORMAT_YYYYsMMsDD_12HHcMMcSSdSSS_A
          日付書式:yyyy/MM/dd hh:mm:ss.SSS a
static java.lang.String FORMAT_YYYYsMMsDD_24HHcMM
          日付書式:yyyy/MM/dd HH:mm
static java.lang.String FORMAT_YYYYsMMsDD_24HHcMMcSS
          日付書式:yyyy/MM/dd HH:mm:ss
static java.lang.String FORMAT_YYYYsMMsDD_24HHcMMcSSdSSS
          日付書式:yyyy/MM/dd HH:mm:ss.SSS
 
メソッドの概要
static java.lang.String format(java.util.Date date)
          ディフォルト日付書式にあわせた日付文字列として日付情報を取得します。
static java.lang.String format(java.util.Date date, java.lang.String format)
          指定された日付書式にあわせた日付文字列として日付情報を取得します。
static java.lang.String getDay(java.util.Date date)
          指定されたDateオブジェクトの日を取得します。
static java.lang.String getHour(java.util.Date date)
          指定されたDateオブジェクトの時を取得します。
static java.lang.String getHour12(java.util.Date date)
          指定されたDateオブジェクトの時(12時間表記)を取得します。
static java.lang.String getMilliSecond(java.util.Date date)
          指定されたDateオブジェクトのミリ秒を取得します。
static java.lang.String getMinute(java.util.Date date)
          指定されたDateオブジェクトの分を取得します。
static java.lang.String getMonth(java.util.Date date)
          指定されたDateオブジェクトの月を取得します。
static java.util.Date getNowDate()
          現在のDateオブジェクトを取得します。
static java.lang.String getNowDay()
          現在の日(dd)を取得します。
static java.lang.String getNowHour()
          現在の時(HH)を取得します。
static java.lang.String getNowHour12()
          現在の時(hh)を取得します。
static java.lang.String getNowMinute()
          現在の分(mm)を取得します。
static java.lang.String getNowMonth()
          現在の月(MM)を取得します。
static java.lang.String getNowYear()
          現在の年(yyyy)を取得します。
static java.lang.String getSecond(java.util.Date date)
          指定されたDateオブジェクトの秒を取得します。
static java.lang.String getYear(java.util.Date date)
          指定されたDateオブジェクトの年を取得します。
static boolean isAM(java.util.Date date)
          指定されたDateオブジェクトが午前の時間であるか判定します。
static boolean isAMAtNow()
          現在の時間が午前であるか判定します。
static boolean isValidityDateStringValue(java.lang.String value)
          ディフォルトの書式で文字列がDateオブジェクトと出来る有効な 文字列であるかどうか判定します。
static boolean isValidityDateStringValue(java.lang.String value, java.text.DateFormat format)
          文字列が指定されたDateFormatオブジェクトからDateオブジェクトと出来る有効な 文字列であるかどうか判定します。
static boolean isValidityDateStringValue(java.lang.String value, java.lang.String pattern)
          文字列が指定された書式からDateオブジェクトと出来る有効な 文字列であるかどうか判定します。
static java.util.Date parse(java.lang.String date)
          ディフォルト日付書式で記述された日付文字列をDateオブジェクトに変換します。
static java.util.Date parse(java.lang.String date, java.lang.String format)
          指定された日付書式で記述された日付文字列をDateオブジェクトに変換します。
static java.util.Date parse(java.lang.String date, java.lang.String[] format)
          指定された日付書式で記述された日付文字列をDateオブジェクトに変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FORMAT_YYYYMMDD

public static final java.lang.String FORMAT_YYYYMMDD
日付書式:yyyyMMdd

関連項目:
定数フィールド値

FORMAT_YYYYsMMsDD

public static final java.lang.String FORMAT_YYYYsMMsDD
日付書式:yyyy/MM/dd

関連項目:
定数フィールド値

FORMAT_YYYYsMMsDD_24HHcMM

public static final java.lang.String FORMAT_YYYYsMMsDD_24HHcMM
日付書式:yyyy/MM/dd HH:mm

関連項目:
定数フィールド値

FORMAT_YYYYsMMsDD_24HHcMMcSS

public static final java.lang.String FORMAT_YYYYsMMsDD_24HHcMMcSS
日付書式:yyyy/MM/dd HH:mm:ss

関連項目:
定数フィールド値

FORMAT_YYYYsMMsDD_24HHcMMcSSdSSS

public static final java.lang.String FORMAT_YYYYsMMsDD_24HHcMMcSSdSSS
日付書式:yyyy/MM/dd HH:mm:ss.SSS

関連項目:
定数フィールド値

FORMAT_YYYYsMMsDD_12HHcMMcSSdSSS_A

public static final java.lang.String FORMAT_YYYYsMMsDD_12HHcMMcSSdSSS_A
日付書式:yyyy/MM/dd hh:mm:ss.SSS a

関連項目:
定数フィールド値

FORMAT_YsMsD

public static final java.lang.String FORMAT_YsMsD
日付書式:y/M/d

関連項目:
定数フィールド値

FORMAT_YsMsD_24HHcMM

public static final java.lang.String FORMAT_YsMsD_24HHcMM
日付書式:yyyy/M/d HH:mm

関連項目:
定数フィールド値

FORMAT_YsMsD_24HHcMMcSS

public static final java.lang.String FORMAT_YsMsD_24HHcMMcSS
日付書式:yyyy/M/d HH:mm:ss

関連項目:
定数フィールド値

FORMAT_YsMsD_24HHcMMcSSdSSS

public static final java.lang.String FORMAT_YsMsD_24HHcMMcSSdSSS
日付書式:yyyy/M/d HH:mm:ss.SSS

関連項目:
定数フィールド値

FORMAT_YsMsD_12HHcMMcSSdSSS_A

public static final java.lang.String FORMAT_YsMsD_12HHcMMcSSdSSS_A
日付書式:yyyy/M/d hh:mm:ss.SSS a

関連項目:
定数フィールド値

FORMAT_YsMsD_24HcM

public static final java.lang.String FORMAT_YsMsD_24HcM
日付書式:yyyy/M/d H:m

関連項目:
定数フィールド値

FORMAT_YsMsD_24HcMcS

public static final java.lang.String FORMAT_YsMsD_24HcMcS
日付書式:yyyy/M/d H:m:s

関連項目:
定数フィールド値

FORMAT_YsMsD_24HcMcSdS

public static final java.lang.String FORMAT_YsMsD_24HcMcSdS
日付書式:yyyy/M/d H:m:s.S

関連項目:
定数フィールド値

FORMAT_YsMsD_12HcMcSdS_A

public static final java.lang.String FORMAT_YsMsD_12HcMcSdS_A
日付書式:yyyy/M/d h:m:s.S a

関連項目:
定数フィールド値

FORMAT_YYYYMMDD24HHMMSSSSS

public static final java.lang.String FORMAT_YYYYMMDD24HHMMSSSSS
日付書式:yyyyMMddHHmmssSSS

関連項目:
定数フィールド値

FORMAT_24HHcMM

public static final java.lang.String FORMAT_24HHcMM
日付書式:HH:mm

関連項目:
定数フィールド値

FORMAT_24HHcMMcSS

public static final java.lang.String FORMAT_24HHcMMcSS
日付書式:HH:mm:ss

関連項目:
定数フィールド値

FORMAT_24HHcMMcSSdSSS

public static final java.lang.String FORMAT_24HHcMMcSSdSSS
日付書式:HH:mm:ss.SSS

関連項目:
定数フィールド値

FORMAT_24HcM

public static final java.lang.String FORMAT_24HcM
日付書式:H:m

関連項目:
定数フィールド値

FORMAT_24HcMcS

public static final java.lang.String FORMAT_24HcMcS
日付書式:H:m:s

関連項目:
定数フィールド値

FORMAT_24HcMcSdS

public static final java.lang.String FORMAT_24HcMcSdS
日付書式:H:m:s.S

関連項目:
定数フィールド値

FORMAT_YYYYMMDDu24HHMM

public static final java.lang.String FORMAT_YYYYMMDDu24HHMM
日付書式:yyyyMMdd_HHmm

関連項目:
定数フィールド値

FORMAT_YYYY

public static final java.lang.String FORMAT_YYYY
日付書式:yyyy

関連項目:
定数フィールド値

FORMAT_MM

public static final java.lang.String FORMAT_MM
日付書式:MM

関連項目:
定数フィールド値

FORMAT_DD

public static final java.lang.String FORMAT_DD
日付書式:dd

関連項目:
定数フィールド値

FORMAT_24HH

public static final java.lang.String FORMAT_24HH
日付書式:HH

関連項目:
定数フィールド値

FORMAT_12HH

public static final java.lang.String FORMAT_12HH
日付書式:hh

関連項目:
定数フィールド値

FORMAT_MI

public static final java.lang.String FORMAT_MI
日付書式:mm

関連項目:
定数フィールド値

FORMAT_SS

public static final java.lang.String FORMAT_SS
日付書式:ss

関連項目:
定数フィールド値

FORMAT_SSS

public static final java.lang.String FORMAT_SSS
日付書式:SSS

関連項目:
定数フィールド値

FORMAT_A

public static final java.lang.String FORMAT_A
日付書式:a

関連項目:
定数フィールド値

DEFAULT_FORMAT

public static final java.lang.String DEFAULT_FORMAT
ディフォルト日付書式

関連項目:
定数フィールド値
メソッドの詳細

parse

public static java.util.Date parse(java.lang.String date,
                                   java.lang.String format)
指定された日付書式で記述された日付文字列をDateオブジェクトに変換します。
SimpleDateFormatがスローする例外のラップ、コーディングの簡易化を目的としたメソッド。

パラメータ:
date - 日付書式で記述された日付文字列
format - 日付書式
戻り値:
変換したDateオブジェクト

parse

public static java.util.Date parse(java.lang.String date,
                                   java.lang.String[] format)
指定された日付書式で記述された日付文字列をDateオブジェクトに変換します。
SimpleDateFormatがスローする例外のラップ、コーディングの簡易化を目的としたメソッド。

パラメータ:
date - 日付書式で記述された日付文字列
format - 日付書式
戻り値:
変換したDateオブジェクト

parse

public static java.util.Date parse(java.lang.String date)
ディフォルト日付書式で記述された日付文字列をDateオブジェクトに変換します。
SimpleDateFormatがスローする例外のラップ、コーディングの簡易化を目的としたメソッド。

パラメータ:
date - ディフォルト日付書式で記述された日付文字列
戻り値:
変換したDateオブジェクト

format

public static java.lang.String format(java.util.Date date,
                                      java.lang.String format)
指定された日付書式にあわせた日付文字列として日付情報を取得します。

パラメータ:
date - Dateオブジェクト
format - 日付書式文字列
戻り値:
日付書式にあわせた日付文字列

format

public static java.lang.String format(java.util.Date date)
ディフォルト日付書式にあわせた日付文字列として日付情報を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
ディフォルト日付書式にあわせた日付文字列

getYear

public static java.lang.String getYear(java.util.Date date)
指定されたDateオブジェクトの年を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの年

getMonth

public static java.lang.String getMonth(java.util.Date date)
指定されたDateオブジェクトの月を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの月

getDay

public static java.lang.String getDay(java.util.Date date)
指定されたDateオブジェクトの日を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの日

getHour

public static java.lang.String getHour(java.util.Date date)
指定されたDateオブジェクトの時を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの時

getHour12

public static java.lang.String getHour12(java.util.Date date)
指定されたDateオブジェクトの時(12時間表記)を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの時(12時間表記)

getMinute

public static java.lang.String getMinute(java.util.Date date)
指定されたDateオブジェクトの分を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの分

getSecond

public static java.lang.String getSecond(java.util.Date date)
指定されたDateオブジェクトの秒を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトの秒

getMilliSecond

public static java.lang.String getMilliSecond(java.util.Date date)
指定されたDateオブジェクトのミリ秒を取得します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトのミリ秒

isAM

public static boolean isAM(java.util.Date date)
指定されたDateオブジェクトが午前の時間であるか判定します。

パラメータ:
date - Dateオブジェクト
戻り値:
指定されたDateオブジェクトが午前の時間である場合はtrueを返却

getNowDate

public static java.util.Date getNowDate()
現在のDateオブジェクトを取得します。
Dateオブジェクトのインスタンスをそのまま返却するメソッドですが、 一貫性の為設けてあります。

戻り値:
現在のDateオブジェクト

getNowYear

public static java.lang.String getNowYear()
現在の年(yyyy)を取得します。

戻り値:
現在の年(yyyy)

getNowMonth

public static java.lang.String getNowMonth()
現在の月(MM)を取得します。

戻り値:
現在の月(MM)

getNowDay

public static java.lang.String getNowDay()
現在の日(dd)を取得します。

戻り値:
現在の日(dd)

getNowHour

public static java.lang.String getNowHour()
現在の時(HH)を取得します。

戻り値:
現在の時(HH)

getNowHour12

public static java.lang.String getNowHour12()
現在の時(hh)を取得します。

戻り値:
現在の時(hh)

getNowMinute

public static java.lang.String getNowMinute()
現在の分(mm)を取得します。

戻り値:
現在の分(mm)

isAMAtNow

public static boolean isAMAtNow()
現在の時間が午前であるか判定します。


isValidityDateStringValue

public static boolean isValidityDateStringValue(java.lang.String value,
                                                java.lang.String pattern)
文字列が指定された書式からDateオブジェクトと出来る有効な 文字列であるかどうか判定します。

パラメータ:
value - 判定対象文字列
pattern - 判定書式
戻り値:
有効な文字列の場合trueを返却

isValidityDateStringValue

public static boolean isValidityDateStringValue(java.lang.String value,
                                                java.text.DateFormat format)
文字列が指定されたDateFormatオブジェクトからDateオブジェクトと出来る有効な 文字列であるかどうか判定します。

パラメータ:
value - 判定対象文字列
format - DateFormatオブジェクト
戻り値:
有効な文字列の場合trueを返却

isValidityDateStringValue

public static boolean isValidityDateStringValue(java.lang.String value)
ディフォルトの書式で文字列がDateオブジェクトと出来る有効な 文字列であるかどうか判定します。

パラメータ:
value - 判定対象文字列
戻り値:
有効な文字列の場合trueを返却

commons
b2007092301