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

将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();

Java时间
要将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());

Java将oracle时间戳解析为date.util.date - java

我想将oracle时间戳(01-MAY-12 01.00.47.000000000 PM)解析为java.util.Date我用这个:Date dateStart=new SimpleDateFormat("yy-MM-dd HH:mm:ss.S").parse("01-MAY-12 01.00.47.000000000 PM&…

java.util.Scanner不返回到提示 - java

import java.util.Scanner; class newClass { public static void main(String args[]) { Scanner s = new Scanner(System.in); while (s.hasNext()) { System.out.println(s.next()); } s.clos…

java.util.HashSet是否不遵循其规范? - java

作为相对的Java noob,我很困惑地发现以下内容:Point.java:public class Point { ... public boolean equals(Point other) { return x == other.x && y == other.y; } ... } Edge.java:public class Edge…

使用java.util.properties存储ArrayList和HashMap - java

如何使用ArrayList存储HashMap和/或java.util.properties变量?如果不可能,可以使用其他什么类来存储应用程序配置? 参考方案 如果只需要将集合序列化为字符串,我强烈建议XStream。它使用反射将类序列化为XML。如果默认行为对您要序列化的类不起作用,则有文档,但是到目前为止,以下内容对我而言一直有效:XStream xstr…

DefaultThreadFactory本身是线程安全的吗? - java

Java Executor框架提供用于创建线程的DefaultThreadFactory。DefaultThreadFactory本身对于多个线程并发使用是否安全?还是我必须注意每个线程只有一个DefaultThreadFactory?我知道通常最好的做法是仅从一个“主”线程启动新线程,但让我们假设一个预先存在的代码库。如果答案中包含简短的解释,说明为什么您…