パッケージ org.iplass.mtp.util
クラス DateUtil
java.lang.Object
org.iplass.mtp.util.DateUtil
日付操作用のユーティリティです。
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明static Calendar
getCalendar
(boolean useTenantTimeZone) static Calendar
getCalendar
(Locale locale, boolean useTenantTimeZone) static Date
テナントローカルの現在日付を返します。static Time
テナントローカルの現在時間を返します。static Timestamp
現在日時を返します。static DateFormat
getDateInstance
(int style, boolean useTenantTimeZone) static DateFormat
getDateInstance
(int style, Locale locale, boolean useTenantTimeZone) static DateFormat
getDateTimeInstance
(int dateStyle, int timeStyle, boolean useTenantTimeZone) static DateFormat
getDateTimeInstance
(int dateStyle, int timeStyle, Locale locale, boolean useTenantTimeZone) static DateFormat
getDateTimeInstance
(int dateStyle, int timeStyle, Locale locale, TimeZone timeZone, boolean useTenantTimeZone) static GregorianCalendar
getGregorianCalendar
(boolean useTenantTimeZone) static SimpleDateFormat
getSimpleDateFormat
(String pattern, boolean useTenantTimeZone) 指定のpatternのSimpleDateFormatのインスタンスを取得します。static SimpleDateFormat
getSimpleDateFormat
(String pattern, boolean useTenantTimeZone, boolean useUserLangLocale) 指定のpatternのSimpleDateFormatのインスタンスを取得します。static DateFormat
getTimeInstance
(boolean useTenantTimeZone) static DateFormat
getTimeInstance
(int style, boolean useTenantTimeZone) static DateFormat
getTimeInstance
(int style, Locale locale, boolean useTenantTimeZone)
-
コンストラクタの詳細
-
DateUtil
public DateUtil()
-
-
メソッドの詳細
-
getCurrentTimestamp
現在日時を返します。 同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日時)を返します。- 戻り値:
-
getCurrentDate
テナントローカルの現在日付を返します。
同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日付)を返します。
現在日付をjava.sql.Dateで表現するためのものです。 システムのタイムゾーンとテナントローカルタイムゾーンが異なる場合、タイムゾーンのオフセット分シフトされた値となります。- 戻り値:
-
getCurrentTime
テナントローカルの現在時間を返します。
同一リクエスト処理中は常に同じ値(リクエスト処理中に最初に当該メソッドが呼ばれた日付)を返します。
現在時刻をjava.sql.Timeで表現するためのものです。 1970-01-01 00:00:00~23:59:59の間の値となります。 システムのタイムゾーンとテナントローカルタイムゾーンが異なる場合、テナントローカルのタイムゾーンのオフセット分シフトされた値となります。- 戻り値:
-
getSimpleDateFormat
指定のpatternのSimpleDateFormatのインスタンスを取得します。 ロケールは、テナントに設定されるロケール(未設定の場合はシステムデフォルトロケール)が利用されます。- パラメータ:
pattern
-useTenantTimeZone
- システムのデフォルトタイムゾーンではなく、テナントに設定されるタイムゾーンを利用する場合はtrueを指定します- 戻り値:
-
getSimpleDateFormat
public static SimpleDateFormat getSimpleDateFormat(String pattern, boolean useTenantTimeZone, boolean useUserLangLocale) 指定のpatternのSimpleDateFormatのインスタンスを取得します。- パラメータ:
pattern
-useTenantTimeZone
- システムのデフォルトタイムゾーンではなく、テナントに設定されるタイムゾーンを利用する場合はtrueを指定しますuseUserLangLocale
- テナントに設定されるロケールではなく、当該処理を実行しているユーザーの言語に紐付くロケールを利用する場合はtrueを指定します。- 戻り値:
-
getCalendar
-
getCalendar
-
getGregorianCalendar
-
getDateInstance
-
getDateInstance
-
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
-
getTimeInstance
-
getTimeInstance
-