Java 8有一个全新的日期和时间API.此API中最有用的类之一是LocalDateTime,用于保存与时区无关的日期时间值.
java.util.Date为此目的,使用遗留类可能有数百万行代码.因此,当连接新旧代码时,需要在两者之间进行转换.由于似乎没有直接的方法来实现这一点,怎么办呢?
什么是之间进行转换的正确方法java.sql.Date和LocalDate(Java8)?
我有一个java.sql.Date对象,想将其转换为java.time.LocalDateTime对象。
为了进行比较,我可以使用以下方法进行类似的转换java.util.Date:
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
System.out.println("date with time: " + utilDate);
Run Code Online (Sandbox Code Playgroud)
这个答案对我不起作用,因为我java.sql.Date没有getTimestamp方法。
作为参考,这个问题涉及相反的转换。