JodaTime LocalDate
をjava.util.Date
オブジェクトに変換する最も簡単な方法は何ですか?
JodaTimeをに変換するには、次のorg.joda.time.LocalDate
ようjava.util.Date
にします。
Date date = localDate.toDateTimeAtStartOfDay().toDate();
JodaTimeをに変換するには、次のorg.joda.time.LocalDateTime
ようjava.util.Date
にします。
Date date = localDateTime.toDate();
Java8をに変換するには、次のjava.time.LocalDate
ようjava.util.Date
にします。
Date date = Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
Java8をに変換するには、次のjava.time.LocalDateTime
ようjava.util.Date
にします。
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
で短縮したくなるかもしれませんがLocalDateTime#toInstant(ZoneOffset)
、システムのデフォルトのゾーンオフセットを取得する直接のAPIはありません。
Java8をに変換するには、次のjava.time.ZonedDateTime
ようjava.util.Date
にします。
Date date = Date.from(zonedDateTime.toInstant());
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加