Package nablarch.integration.jsr310.util
Class DateTimeUtil
java.lang.Object
nablarch.integration.jsr310.util.DateTimeUtil
Date and Time API向けのユーティリティ。
本ユーティリティが使用する日付文字列の形式などは、SystemRepositoryより取得する。
SystemRepositoryからキー名:dateTimeConfigurationでDateTimeConfigurationが取得出来た場合はそのオブジェクトを、
取得出来ない場合はBasicDateTimeConfigurationを使用する。
本アダプタで提供される機能はNablarch本体に取り込まれており、本アダプタは後方互換を維持するために残している。
新しく使用する場合は、Nablarch本体のDateTimeConverterUtilを使用すること。
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic Datejava.time.LocalDateのインスタンスをjava.util.Dateに変換するstatic DategetDate(LocalDateTime dateTime) java.time.LocalDateTimeのインスタンスをjava.util.Dateに変換するstatic LocalDategetLocalDate(String date) 日付文字列を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(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 TimestampgetTimestamp(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のインスタンス
-