Package nablarch.core.beans.converter
Class DateTimeConverterUtil
java.lang.Object
nablarch.core.beans.converter.DateTimeConverterUtil
Date and Time API向けのユーティリティ。
本ユーティリティが使用する日付文字列の形式などは、SystemRepositoryより取得する。
SystemRepositoryからキー名:dateTimeConfigurationでDateTimeConverterConfigurationが取得出来た場合はそのオブジェクトを、
取得出来ない場合はBasicDateTimeConverterConfigurationを使用する。
- Author:
- TIS
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic Datejava.time.LocalDateのインスタンスをjava.util.Dateに変換するstatic DategetDate(LocalDateTime dateTime) java.time.LocalDateTimeのインスタンスをjava.util.Dateに変換するstatic DategetDate(OffsetDateTime dateTime) java.time.OffsetDateTimeのインスタンスをjava.util.Dateに変換するstatic LocalDategetLocalDate(String date) 日付文字列をLocalDateに変換する。static LocalDategetLocalDate(OffsetDateTime dateTime) java.time.OffsetDateTimeのインスタンスを、java.time.LocalDateに変換する。static LocalDategetLocalDate(Calendar calendar) java.util.Calendarのインスタンスを、java.time.LocalDateに変換する。static LocalDategetLocalDate(Date date) java.util.Dateのインスタンスを、java.time.LocalDateに変換する。static LocalDategetLocalDateAsSqlDate(Date date) java.sql.Dateのインスタンスを、java.time.LocalDateに変換する。static LocalDateTimegetLocalDateTime(String date) 日時文字列をLocalDateTimeに変換する。static LocalDateTimegetLocalDateTime(OffsetDateTime dateTime) java.time.OffsetDateTimeのインスタンスを、java.time.LocalDateTimeに変換する。static LocalDateTimegetLocalDateTime(Calendar calendar) java.util.Calendarのインスタンスを、java.time.LocalDateTimeに変換するstatic LocalDateTimegetLocalDateTime(Date date) java.util.Dateのインスタンスを、java.time.LocalDateTimeに変換するstatic LocalDateTimejava.sql.Dateのインスタンスを、java.time.LocalDateTimeに変換するstatic OffsetDateTimegetOffsetDateTime(String date) 日時文字列をOffsetDateTimeに変換する。static OffsetDateTimegetOffsetDateTime(LocalDate date) java.time.LocalDateのインスタンスを、java.time.OffsetDateTimeに変換するstatic OffsetDateTimegetOffsetDateTime(LocalDateTime dateTime) java.time.LocalDateTimeのインスタンスを、java.time.OffsetDateTimeに変換するstatic OffsetDateTimegetOffsetDateTime(Calendar calendar) java.util.Calendarのインスタンスを、java.time.OffsetDateTimeに変換するstatic OffsetDateTimegetOffsetDateTime(Date date) java.util.Dateのインスタンスを、java.time.OffsetDateTimeに変換するstatic OffsetDateTimejava.sql.Dateのインスタンスを、java.time.OffsetDateTimeに変換するstatic DategetSqlDate(OffsetDateTime dateTime) java.time.OffsetDateTimeのインスタンスをjava.sql.Dateに変換するstatic TimestampgetTimestamp(LocalDateTime dateTime) java.time.LocalDateTimeのインスタンスをjava.sql.Timestampに変換するstatic TimestampgetTimestamp(OffsetDateTime dateTime) java.time.OffsetDateTimeのインスタンスをjava.sql.Timestampに変換する
-
Method Details
-
getLocalDate
日付文字列をLocalDateに変換する。日付文字列のフォーマットは、
DateTimeConverterConfiguration.getDateFormatter()より取得する。- Parameters:
date- 日付文字列(yyyyMMdd形式)- Returns:
- 日付文字列をパースして生成した
java.time.LocalDateのインスタンス
-
getLocalDate
java.util.Dateのインスタンスを、java.time.LocalDateに変換する。ゾーンIDは、
DateTimeConverterConfiguration.getSystemZoneId()から取得する。- Parameters:
date- 変換対象のjava.util.Dateのインスタンス- Returns:
- 変換後の
java.time.LocalDateのインスタンス
-
getLocalDateAsSqlDate
java.sql.Dateのインスタンスを、java.time.LocalDateに変換する。※
java.sql.Dateは、toInstantメソッドをサポートしていないため- Parameters:
date- 変換対象のjava.sql.Dateのインスタンス- Returns:
- 変換後の
java.time.LocalDateのインスタンス
-
getLocalDate
java.util.Calendarのインスタンスを、java.time.LocalDateに変換する。- Parameters:
calendar- 変換対象のjava.util.Calendarのインスタンス- Returns:
- 変換後の
java.time.LocalDateのインスタンス
-
getLocalDate
java.time.OffsetDateTimeのインスタンスを、java.time.LocalDateに変換する。- Parameters:
dateTime- 変換対象のjava.time.OffsetDateTimeのインスタンス- Returns:
- 変換後の
java.time.LocalDateのインスタンス
-
getLocalDateTime
日時文字列をLocalDateTimeに変換する。- Parameters:
date- 変換対象の日時文字列- Returns:
- 変換後の値
-
getLocalDateTime
java.util.Dateのインスタンスを、java.time.LocalDateTimeに変換する- Parameters:
date- 変換対象のjava.util.Dateのインスタンス- Returns:
- 変換後の
java.time.LocalDateのインスタンス
-
getLocalDateTimeAsSqlDate
java.sql.Dateのインスタンスを、java.time.LocalDateTimeに変換する※
java.sql.Dateは、toInstantメソッドをサポートしていないため- Parameters:
date- 変換対象のjava.sql.Dateのインスタンス- Returns:
- 変換後の
java.time.LocalDateTimeのインスタンス
-
getLocalDateTime
java.util.Calendarのインスタンスを、java.time.LocalDateTimeに変換する- Parameters:
calendar- 変換対象のjava.util.Calendarのインスタンス- Returns:
- 変換後の
java.time.LocalDateTimeのインスタンス
-
getLocalDateTime
java.time.OffsetDateTimeのインスタンスを、java.time.LocalDateTimeに変換する。- Parameters:
dateTime- 変換対象のjava.time.OffsetDateTimeのインスタンス- Returns:
- 変換後の
java.time.LocalDateTimeのインスタンス
-
getOffsetDateTime
日時文字列をOffsetDateTimeに変換する。- Parameters:
date- 変換対象の日時文字列- Returns:
- 変換後の値
-
getOffsetDateTime
java.util.Dateのインスタンスを、java.time.OffsetDateTimeに変換する- Parameters:
date- 変換対象のjava.util.Dateのインスタンス- Returns:
- 変換後の
java.time.OffsetDateTimeのインスタンス
-
getOffsetDateTimeAsSqlDate
java.sql.Dateのインスタンスを、java.time.OffsetDateTimeに変換する- Parameters:
date- 変換対象のjava.sql.Dateのインスタンス- Returns:
- 変換後の
java.time.OffsetDateTimeのインスタンス
-
getOffsetDateTime
java.util.Calendarのインスタンスを、java.time.OffsetDateTimeに変換する- Parameters:
calendar- 変換対象のjava.util.Calendarのインスタンス- Returns:
- 変換後の
java.time.OffsetDateTimeのインスタンス
-
getOffsetDateTime
java.time.LocalDateのインスタンスを、java.time.OffsetDateTimeに変換する- Parameters:
date- 変換対象のjava.time.LocalDateのインスタンス- Returns:
- 変換後の
java.time.OffsetDateTimeのインスタンス
-
getOffsetDateTime
java.time.LocalDateTimeのインスタンスを、java.time.OffsetDateTimeに変換する- Parameters:
dateTime- 変換対象のjava.time.LocalDateTimeのインスタンス- Returns:
- 変換後の
java.time.OffsetDateTimeのインスタンス
-
getDate
java.time.LocalDateTimeのインスタンスをjava.util.Dateに変換する- Parameters:
dateTime- 変換対象のjava.time.LocalDateTimeのインスタンス- Returns:
- 変換後の
java.util.Dateのインスタンス
-
getTimestamp
java.time.LocalDateTimeのインスタンスをjava.sql.Timestampに変換する- Parameters:
dateTime- 変換対象のjava.time.LocalDateTimeのインスタンス- Returns:
- 変換後の
Timestampのインスタンス
-
getTimestamp
java.time.OffsetDateTimeのインスタンスをjava.sql.Timestampに変換する- Parameters:
dateTime- 変換対象のjava.time.OffsetDateTimeのインスタンス- Returns:
- 変換後の
Timestampのインスタンス
-
getDate
java.time.LocalDateのインスタンスをjava.util.Dateに変換する- Parameters:
date- 変換対象のjava.time.LocalDateのインスタンス- Returns:
- 変換後の
java.util.Dateのインスタンス
-
getDate
java.time.OffsetDateTimeのインスタンスをjava.util.Dateに変換する- Parameters:
dateTime- 変換対象のjava.time.LocalDateのインスタンス- Returns:
- 変換後の
java.util.Dateのインスタンス
-
getSqlDate
java.time.OffsetDateTimeのインスタンスをjava.sql.Dateに変換する- Parameters:
dateTime- 変換対象のjava.time.OffsetDateTimeのインスタンス- Returns:
- 変換後の
java.sql.Dateのインスタンス
-