在Java 8中的LocalDateTime到java.sql.Date? [英] LocalDateTime to java.sql.Date in java 8?
问题描述
如何在 LocalDateTime 转换为 java.sql.Date
java-8class =post-tagtitle =show问题标记为'java-8'rel =tag> java-8 ?
How to convert LocalDateTime
to java.sql.Date
in java-8?
我在互联网上的搜索主要给我时间戳
相关代码或 LocalDate
到 java.sql .Date
。我正在寻找 LocalDateTime
到 java.sql.Date
。
My search on internet mostly give me Timestamp
related code or LocalDate
to java.sql.Date
. I'm looking for LocalDateTime
to java.sql.Date
.
推荐答案
LocalDateTime
和 java.sql.Date $ c之间没有直接关联$ c>,因为前者是一个时间戳,后者是一个日期。
There is no direct correlation between LocalDateTime
and java.sql.Date
, since former is-a timestamp, and latter is-a Date.
然而, LocalDate之间存在关系
和 java.sql.Date
,转换可以这样完成:
There is, however, a relation between LocalDate
and java.sql.Date
, and conversion can be done like this:
LocalDate date = //your local date
java.sql.Date sqlDate = java.sql.Date.valueOf(date)
对于任何给定的 LocalDateTime
,它给出了以下代码:
Which for any given LocalDateTime
gives you the following code:
LocalDateTime dateTime = // your ldt
java.sql.Date sqlDate = java.sql.Date.valueOf(dateTime.toLocalDate());
这篇关于在Java 8中的LocalDateTime到java.sql.Date?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!