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 Date
java.time.LocalDate
のインスタンスをjava.util.Date
に変換するstatic Date
getDate
(LocalDateTime dateTime) java.time.LocalDateTime
のインスタンスをjava.util.Date
に変換するstatic LocalDate
getLocalDate
(String date) 日付文字列をLocalDate
に変換する。static LocalDate
getLocalDate
(Calendar calendar) java.util.Calendar
のインスタンスを、java.time.LocalDate
に変換する。static LocalDate
getLocalDate
(Date date) java.util.Date
のインスタンスを、java.time.LocalDate
に変換する。static LocalDate
getLocalDateAsSqlDate
(Date date) java.sql.Date
のインスタンスを、java.time.LocalDate
に変換する。static LocalDateTime
getLocalDateTime
(String date) 日時文字列をLocalDateTime
に変換する。static LocalDateTime
getLocalDateTime
(Calendar calendar) java.util.Calendar
のインスタンスを、java.time.LocalDateTime
に変換するstatic LocalDateTime
getLocalDateTime
(Date date) java.util.Date
のインスタンスを、java.time.LocalDateTime
に変換するstatic LocalDateTime
java.sql.Date
のインスタンスを、java.time.LocalDateTime
に変換するstatic Timestamp
getTimestamp
(LocalDateTime dateTime) java.time.LocalDateTime
のインスタンスを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
のインスタンス
-
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
のインスタンス
-
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
のインスタンス
-
getDate
java.time.LocalDate
のインスタンスをjava.util.Date
に変換する- Parameters:
date
- 変換対象のjava.time.LocalDate
のインスタンス- Returns:
- 変換後の
java.util.Date
のインスタンス
-