概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092401
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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を返却

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092401
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド