简体   繁体   English

如何将Joda LocalDate转换为java.util.Date?

[英]How to convert Joda LocalDate to java.util.Date?

将JodaTime LocalDate转换为java.util.Date对象的最简单方法是什么?

JodaTime JodaTime

To convert JodaTime's org.joda.time.LocalDate to java.util.Date , do 要将JodaTime的org.joda.time.LocalDate转换为java.util.Date ,请执行

Date date = localDate.toDateTimeAtStartOfDay().toDate();

To convert JodaTime's org.joda.time.LocalDateTime to java.util.Date , do 要将JodaTime的org.joda.time.LocalDateTime转换为java.util.Date ,请执行

Date date = localDateTime.toDate();

JavaTime JavaTime

To convert Java8's java.time.LocalDate to java.util.Date , do 要将Java8的java.time.LocalDate转换为java.util.Date ,请执行

Date date = Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());

To convert Java8's java.time.LocalDateTime to java.util.Date , do 要将Java8的java.time.LocalDateTime转换为java.util.Date ,请执行

Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());

You might be tempted to shorten it with LocalDateTime#toInstant(ZoneOffset) , but there isn't a direct API to obtain the system default zone offset. 您可能想要使用LocalDateTime#toInstant(ZoneOffset)来缩短它,但是没有直接API来获取系统默认区域偏移量。

To convert Java8's java.time.ZonedDateTime to java.util.Date , do 要将Java8的java.time.ZonedDateTime转换为java.util.Date ,请执行

Date date = Date.from(zonedDateTime.toInstant());

Since 2.0 version LocalDate has a toDate() method 从2.0版本开始,LocalDate有一个toDate()方法

Date date = localDate.toDate();

If using version 1.5 - 2.0 use: 如果使用版本1.5 - 2.0使用:

Date date = localDate.toDateTimeAtStartOfDay().toDate();

On older versions you are left with: 在旧版本中,您只需:

Date date = localDate.toDateMidnight().toDate();

You will need a timezone. 你需要一个时区。

LocalDate date = ...

Date utilDate = date.toDateTimeAtStartOfDay( timeZone ).toDate( );

也许这个?

localDate.toDateTimeAtCurrentTime().toDate();

Try this. 试试这个。

new Date(localDate.toEpochDay()) 新日期(localDate.toEpochDay())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM