パッケージ org.iplass.mtp.util

クラス DateUtil

java.lang.Object
org.iplass.mtp.util.DateUtil

public class DateUtil extends Object
日付操作用のユーティリティです。
  • コンストラクタの詳細

    • DateUtil

      public DateUtil()
  • メソッドの詳細

    • getCurrentTimestamp

      public static Timestamp getCurrentTimestamp()
      現在日時を返します。 同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日時)を返します。
      戻り値:
    • getCurrentDate

      public static Date getCurrentDate()
      テナントローカルの現在日付を返します。
      同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日付)を返します。
      現在日付をjava.sql.Dateで表現するためのものです。 システムのタイムゾーンとテナントローカルタイムゾーンが異なる場合、タイムゾーンのオフセット分シフトされた値となります。
      戻り値:
    • getCurrentTime

      public static Time getCurrentTime()
      テナントローカルの現在時間を返します。
      同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日付)を返します。
      現在時刻をjava.sql.Timeで表現するためのものです。 1970-01-01 00:00:00~23:59:59の間の値となります。 システムのタイムゾーンとテナントローカルタイムゾーンが異なる場合、テナントローカルのタイムゾーンのオフセット分シフトされた値となります。
      戻り値:
    • getSimpleDateFormat

      public static SimpleDateFormat getSimpleDateFormat(String pattern, boolean useTenantTimeZone)
      指定のpatternのSimpleDateFormatのインスタンスを取得します。 ロケールは、テナントに設定されるロケール(未設定の場合はシステムデフォルトロケール)が利用されます。
      パラメータ:
      pattern -
      useTenantTimeZone - システムのデフォルトタイムゾーンではなく、テナントに設定されるタイムゾーンを利用する場合はtrueを指定します
      戻り値:
    • getSimpleDateFormat

      public static SimpleDateFormat getSimpleDateFormat(String pattern, boolean useTenantTimeZone, boolean useUserLangLocale)
      指定のpatternのSimpleDateFormatのインスタンスを取得します。
      パラメータ:
      pattern -
      useTenantTimeZone - システムのデフォルトタイムゾーンではなく、テナントに設定されるタイムゾーンを利用する場合はtrueを指定します
      useUserLangLocale - テナントに設定されるロケールではなく、当該処理を実行しているユーザーの言語に紐付くロケールを利用する場合はtrueを指定します。
      戻り値:
    • getCalendar

      public static Calendar getCalendar(boolean useTenantTimeZone)
    • getCalendar

      public static Calendar getCalendar(Locale locale, boolean useTenantTimeZone)
    • getGregorianCalendar

      public static GregorianCalendar getGregorianCalendar(boolean useTenantTimeZone)
    • getDateInstance

      public static DateFormat getDateInstance(int style, boolean useTenantTimeZone)
    • getDateInstance

      public static DateFormat getDateInstance(int style, Locale locale, boolean useTenantTimeZone)
    • getDateTimeInstance

      public static DateFormat getDateTimeInstance(int dateStyle, int timeStyle, boolean useTenantTimeZone)
    • getDateTimeInstance

      public static DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale, boolean useTenantTimeZone)
    • getDateTimeInstance

      public static DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale, TimeZone timeZone, boolean useTenantTimeZone)
    • getTimeInstance

      public static DateFormat getTimeInstance(boolean useTenantTimeZone)
    • getTimeInstance

      public static DateFormat getTimeInstance(int style, boolean useTenantTimeZone)
    • getTimeInstance

      public static DateFormat getTimeInstance(int style, Locale locale, boolean useTenantTimeZone)