在 java 8 中将 LocalDateTime 转换为 java.sql.Date? [英] LocalDateTime to java.sql.Date in java 8?
问题描述
如何在LocalDateTime转换为java.sql.Date
="显示标记为'java-8'的问题" rel="tag">java-8?
How to convert LocalDateTime
to java.sql.Date
in java-8?
我在互联网上的搜索主要是给我Timestamp
相关代码或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
之间没有直接关联,因为前者是-a时间戳,后者是-一个日期.
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屋!