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

## shohaku.core.util
クラス DateUtils

    java.lang.Object
      shohaku.core.util.DateUtils

public class DateUtils
extends java.lang.Object

日付型のユーティリティメソッドを提供します。

フィールドの概要
`static java.lang.String` | `DEFAULT_DATE_FORMAT` デフォルトの日付フォーマット（yyyy-MM-dd HH:mm:ss.SSS）。

コンストラクタの概要
`DateUtils()`

メソッドの概要
`static java.lang.String` | `format(java.util.Locale locale, java.lang.Object date, int style)` 日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。
`static java.lang.String` | `format(java.util.Locale locale, java.lang.Object date, java.lang.String pattern)` 日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。
`static java.lang.String` | `format(java.lang.Object date)` 日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。
`static java.lang.String` | `format(java.lang.Object date, java.lang.String pattern)` 日付型またはカレンダーを指定の書式で日付文字列に変換します。
`static boolean` | `isDate(java.lang.CharSequence date, java.lang.String pattern)` 日付文字列として認識できるか評価します。
`static boolean` | `isDate(java.lang.CharSequence date, java.lang.String[] patterns)` 一つ以上の書式パターンで日付文字列として認識できるか評価します。
`static boolean` | `isDate(java.lang.CharSequence date, java.lang.String[] patterns, java.util.Locale locale)` 一つ以上の書式パターンで日付文字列として認識できるか評価します。
`static boolean` | `isDate(java.lang.CharSequence date, java.lang.String pattern, java.util.Locale locale)` 日付文字列として認識できるか評価します。
`static java.util.Date` | `parse(java.lang.String text)` 文字列をデフォルトフォーマットとして厳密な解析を行い日付型に変換します。
`static java.util.Date` | `parse(java.lang.String text, java.lang.String pattern)` 文字列を指定の書式として厳密な解析を行い日付型に変換します。
`static java.util.Date` | `parse(java.lang.String text, java.lang.String[] patterns)` 文字列を指定の書式の配列順に厳密な解析を行い最初に成功した書式で返却します。
`static java.util.Date` | `parse(java.lang.String text, java.lang.String[] patterns, boolean strict)` 文字列を指定の厳密さと書式の配列順に解析を行い最初に成功した書式で返却します。
`static java.util.Date` | `parse(java.lang.String text, java.lang.String pattern, boolean strict)` 文字列を指定の書式と厳密さで解析を行い日付型に変換します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### DEFAULT_DATE_FORMAT

    public static final java.lang.String DEFAULT_DATE_FORMAT

  デフォルトの日付フォーマット（yyyy-MM-dd HH:mm:ss.SSS）。

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

コンストラクタの詳細

### DateUtils

    public DateUtils()

メソッドの詳細

### parse

    public static java.util.Date parse(java.lang.String text)

  文字列をデフォルトフォーマットとして厳密な解析を行い日付型に変換します。
  変換に失敗した場合`null`を返します。

  パラメータ:
    `text` - 文字列
  戻り値:
    日付

### parse

    public static java.util.Date parse(java.lang.String text,
                                       java.lang.String pattern)

  文字列を指定の書式として厳密な解析を行い日付型に変換します。
  変換に失敗した場合`null`を返します。

  パラメータ:
    `text` - 文字列
    `pattern` - 書式パターン
  戻り値:
    日付

### parse

    public static java.util.Date parse(java.lang.String text,
                                       java.lang.String pattern,
                                       boolean strict)

  文字列を指定の書式と厳密さで解析を行い日付型に変換します。
  変換に失敗した場合`null`を返します。

  パラメータ:
    `text` - 文字列
    `pattern` - 書式パターン
    `strict` - 書式解析を厳密に行うか設定する、true=厳密な解析
  戻り値:
    日付

### parse

    public static java.util.Date parse(java.lang.String text,
                                       java.lang.String[] patterns)

  文字列を指定の書式の配列順に厳密な解析を行い最初に成功した書式で返却します。
  全ての変換に失敗した場合`null`を返します。

  パラメータ:
    `text` - 文字列
    `patterns` - 書式パターン
  戻り値:
    日付

### parse

    public static java.util.Date parse(java.lang.String text,
                                       java.lang.String[] patterns,
                                       boolean strict)

  文字列を指定の厳密さと書式の配列順に解析を行い最初に成功した書式で返却します。
  全ての変換に失敗した場合`null`を返します。

  パラメータ:
    `text` - 文字列
    `patterns` - 書式パターン
    `strict` - 書式解析を厳密に行うか設定する、true=厳密な解析
  戻り値:
    日付

### format

    public static java.lang.String format(java.lang.Object date)

  日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。

  パラメータ:
    `date` - 日付型またはカレンダー
  戻り値:
    日付文字列

### format

    public static java.lang.String format(java.lang.Object date,
                                          java.lang.String pattern)

  日付型またはカレンダーを指定の書式で日付文字列に変換します。

  パラメータ:
    `date` - 日付型またはカレンダー
    `pattern` - 書式パターン
  戻り値:
    日付文字列

### format

    public static java.lang.String format(java.util.Locale locale,
                                          java.lang.Object date,
                                          java.lang.String pattern)

  日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。

  パラメータ:
    `locale` - ロケール
    `date` - 日付型またはカレンダー
    `pattern` - 書式パターン
  戻り値:
    日付文字列

### format

    public static java.lang.String format(java.util.Locale locale,
                                          java.lang.Object date,
                                          int style)

  日付型またはカレンダーをデフォルトの書式で日付文字列に変換します。

  パラメータ:
    `locale` - ロケール
    `date` - 日付型またはカレンダー
    `style` - 書式スタイル
  戻り値:
    日付文字列

### isDate

    public static boolean isDate(java.lang.CharSequence date,
                                 java.lang.String pattern)

  日付文字列として認識できるか評価します。

  パラメータ:
    `date` - 評価する日付文字列
    `pattern` - 文字列の書式パターン
  戻り値:
    日付文字列として認識できる場合のみ`true`

### isDate

    public static boolean isDate(java.lang.CharSequence date,
                                 java.lang.String pattern,
                                 java.util.Locale locale)

  日付文字列として認識できるか評価します。

  パラメータ:
    `date` - 評価する日付文字列
    `pattern` - 文字列の書式パターン
    `locale` - ロケール
  戻り値:
    日付文字列として認識できる場合のみ`true`

### isDate

    public static boolean isDate(java.lang.CharSequence date,
                                 java.lang.String[] patterns)

  一つ以上の書式パターンで日付文字列として認識できるか評価します。

  パラメータ:
    `date` - 評価する日付文字列
    `patterns` - 文字列の書式パターンの配列
  戻り値:
    一つ以上の書式パターンで日付文字列として認識できる場合のみ`true`

### isDate

    public static boolean isDate(java.lang.CharSequence date,
                                 java.lang.String[] patterns,
                                 java.util.Locale locale)

  一つ以上の書式パターンで日付文字列として認識できるか評価します。

  パラメータ:
    `date` - 評価する日付文字列
    `patterns` - 文字列の書式パターンの配列
    `locale` - ロケール
  戻り値:
    一つ以上の書式パターンで日付文字列として認識できる場合のみ`true`

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