com.nifty.cloud.ncs.util

## クラス DateUtils

- java.lang.Object
- - com.nifty.cloud.ncs.util.DateUtils

-     public class DateUtils
      extends java.lang.Object

  日時の変換やフォーマットに関するユーティリティです。

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static java.lang.String` | `AMZ_DATE_FORMAT` x-amz-date形式を表す文字列です。
    `static java.lang.String` | `ISO8601_FORMAT` ISO 8601形式を表す文字列です。
    `static java.lang.String` | `RFC822_FORMAT` RFC 822形式を表す文字列です。

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `DateUtils()`

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static java.lang.String` | `formatAmzDate(java.util.Date date)` 指定した日時をx-amz-date形式で表される文字列として返却します。
    `static java.lang.String` | `formatIso8601Date(java.util.Date date)` 指定した日時をISO 8601形式で表される文字列として返却します。
    `static java.lang.String` | `formatRfc822Date(java.util.Date date)` 指定した日時をRFC 822形式で表される文字列として返却します。
    `static java.util.Date` | `parseIso8601Date(java.lang.String value)` 指定した日時文字列をISO 8601形式で表されるDateオブジェクトに変換し、返却します。
    `static java.util.Date` | `parseRfc822Date(java.lang.String value)` 指定した日時文字列をRFC 822形式で表されるDateオブジェクトに変換し、返却します。

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### RFC822_FORMAT

          public static final java.lang.String RFC822_FORMAT

      RFC 822形式を表す文字列です。
      関連項目:
        定数フィールド値

    - #### AMZ_DATE_FORMAT

          public static final java.lang.String AMZ_DATE_FORMAT

      x-amz-date形式を表す文字列です。
      関連項目:
        定数フィールド値

    - #### ISO8601_FORMAT

          public static final java.lang.String ISO8601_FORMAT

      ISO 8601形式を表す文字列です。
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### DateUtils

          public DateUtils()

  - ### メソッドの詳細

    - #### formatRfc822Date

          public static java.lang.String formatRfc822Date(java.util.Date date)

      指定した日時をRFC 822形式で表される文字列として返却します。
      パラメータ:
        `date` - フォーマット対象日時
      戻り値:
        指定した日時をRFC 822形式で表わした文字列

    - #### parseRfc822Date

          public static java.util.Date parseRfc822Date(java.lang.String value)
                                                throws java.text.ParseException

      指定した日時文字列をRFC 822形式で表されるDateオブジェクトに変換し、返却します。
      パラメータ:
        `value` - 変換対象文字列
      戻り値:
        変換後のDateオブジェクト
      例外:
        `java.text.ParseException` - 日時文字列の変換に失敗したことを示します。

    - #### formatIso8601Date

          public static java.lang.String formatIso8601Date(java.util.Date date)

      指定した日時をISO 8601形式で表される文字列として返却します。
      パラメータ:
        `date` - フォーマット対象日時
      戻り値:
        指定した日時をISO 8601形式で表した文字列

    - #### formatAmzDate

          public static java.lang.String formatAmzDate(java.util.Date date)

      指定した日時をx-amz-date形式で表される文字列として返却します。
      パラメータ:
        `date` - フォーマット対象日時
      戻り値:
        指定した日時をx-amz-date形式で表した文字列

    - #### parseIso8601Date

          public static java.util.Date parseIso8601Date(java.lang.String value)
                                                 throws java.text.ParseException

      指定した日時文字列をISO 8601形式で表されるDateオブジェクトに変換し、返却します。
      パラメータ:
        `value` - 変換対象文字列
      戻り値:
        変換後のDateオブジェクト
      例外:
        `java.text.ParseException` - 日時文字列の変換に失敗したことを示します。