@Published public final class DateTimeUtil extends java.lang.Object
本ユーティリティが使用する日付文字列の形式などは、SystemRepository
より取得する。
SystemRepository
からキー名:dateTimeConfigurationでDateTimeConfiguration
が取得出来た場合はそのオブジェクトを、
取得出来ない場合はBasicDateTimeConfiguration
を使用する。
DateTimeConfiguration
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
getDate(java.time.LocalDate date)
java.time.LocalDate のインスタンスをjava.util.Date に変換する |
static java.util.Date |
getDate(java.time.LocalDateTime dateTime)
java.time.LocalDateTime のインスタンスをjava.util.Date に変換する |
static java.time.LocalDate |
getLocalDate(java.util.Calendar calendar)
java.util.Calendar のインスタンスを、java.time.LocalDate に変換する。 |
static java.time.LocalDate |
getLocalDate(java.util.Date date)
java.util.Date のインスタンスを、java.time.LocalDate に変換する。 |
static java.time.LocalDate |
getLocalDate(java.lang.String date)
日付文字列を
LocalDate に変換する。 |
static java.time.LocalDate |
getLocalDateAsSqlDate(java.sql.Date date)
java.sql.Date のインスタンスを、java.time.LocalDate に変換する。 |
static java.time.LocalDateTime |
getLocalDateTime(java.util.Calendar calendar)
java.util.Calendar のインスタンスを、java.time.LocalDateTime に変換する |
static java.time.LocalDateTime |
getLocalDateTime(java.util.Date date)
java.util.Date のインスタンスを、java.time.LocalDateTime に変換する |
static java.time.LocalDateTime |
getLocalDateTime(java.lang.String date)
日時文字列を
LocalDateTime に変換する。 |
static java.time.LocalDateTime |
getLocalDateTimeAsSqlDate(java.sql.Date date)
java.sql.Date のインスタンスを、java.time.LocalDateTime に変換する |
static java.sql.Timestamp |
getTimestamp(java.time.LocalDateTime dateTime)
java.time.LocalDateTime のインスタンスをjava.sql.Timestamp に変換する |
public static java.time.LocalDate getLocalDate(java.lang.String date)
LocalDate
に変換する。
日付文字列のフォーマットは、DateTimeConfiguration.getDateFormatter()
より取得する。
date
- 日付文字列(yyyyMMdd形式)java.time.LocalDate
のインスタンスpublic static java.time.LocalDate getLocalDate(java.util.Date date)
java.util.Date
のインスタンスを、java.time.LocalDate
に変換する。
ゾーンIDは、DateTimeConfiguration.getSystemZoneId()
から取得する。
date
- 変換対象のjava.util.Date
のインスタンスjava.time.LocalDate
のインスタンスpublic static java.time.LocalDate getLocalDateAsSqlDate(java.sql.Date date)
java.sql.Date
のインスタンスを、java.time.LocalDate
に変換する。
※java.sql.Date
は、toInstantメソッドをサポートしていないため
date
- 変換対象のjava.sql.Date
のインスタンスjava.time.LocalDate
のインスタンスpublic static java.time.LocalDate getLocalDate(java.util.Calendar calendar)
java.util.Calendar
のインスタンスを、java.time.LocalDate
に変換する。calendar
- 変換対象のjava.util.Calendar
のインスタンスjava.time.LocalDate
のインスタンスpublic static java.time.LocalDateTime getLocalDateTime(java.lang.String date)
LocalDateTime
に変換する。date
- 変換対象の日時文字列public static java.time.LocalDateTime getLocalDateTime(java.util.Date date)
java.util.Date
のインスタンスを、java.time.LocalDateTime
に変換するdate
- 変換対象のjava.util.Date
のインスタンスjava.time.LocalDate
のインスタンスpublic static java.time.LocalDateTime getLocalDateTimeAsSqlDate(java.sql.Date date)
java.sql.Date
のインスタンスを、java.time.LocalDateTime
に変換する
※java.sql.Date
は、toInstantメソッドをサポートしていないため
date
- 変換対象のjava.sql.Date
のインスタンスjava.time.LocalDateTime
のインスタンスpublic static java.time.LocalDateTime getLocalDateTime(java.util.Calendar calendar)
java.util.Calendar
のインスタンスを、java.time.LocalDateTime
に変換するcalendar
- 変換対象のjava.util.Calendar
のインスタンスjava.time.LocalDateTime
のインスタンスpublic static java.util.Date getDate(java.time.LocalDateTime dateTime)
java.time.LocalDateTime
のインスタンスをjava.util.Date
に変換するdateTime
- 変換対象のjava.time.LocalDateTime
のインスタンスjava.util.Date
のインスタンスpublic static java.sql.Timestamp getTimestamp(java.time.LocalDateTime dateTime)
java.time.LocalDateTime
のインスタンスをjava.sql.Timestamp
に変換するdateTime
- 変換対象のjava.time.LocalDateTime
のインスタンスTimestamp
のインスタンスpublic static java.util.Date getDate(java.time.LocalDate date)
java.time.LocalDate
のインスタンスをjava.util.Date
に変換するdate
- 変換対象のjava.time.LocalDate
のインスタンスjava.util.Date
のインスタンス