Java 如何将localDatetime转换为sql日期时间
我有一个带有日期时间列的表。 在java中,我得到localDatetime(现在): 我想将其格式化为SQLDateTime以插入MySQL。Java 如何将localDatetime转换为sql日期时间,java,Java,我有一个带有日期时间列的表。 在java中,我得到localDatetime(现在): 我想将其格式化为SQLDateTime以插入MySQL。 谢谢大家! 您需要将LocalDateTime转换为毫秒,并从中创建java.sql.date对象,例如: LocalDateTime now = LocalDateTime.now(); long millis = now.toInstant(ZoneOffset.ofTotalSeconds(0)).toEpochMilli(); Date dat
谢谢大家! 您需要将
LocalDateTime
转换为毫秒,并从中创建java.sql.date
对象,例如:
LocalDateTime now = LocalDateTime.now();
long millis = now.toInstant(ZoneOffset.ofTotalSeconds(0)).toEpochMilli();
Date date = new Date(millis);
@反对者想解释吗?赞成者。但是如何转换为sql日期时间呢?这是OP的问题。我想这就是你被否决的原因。
LocalDateTime now = LocalDateTime.now();
long millis = now.toInstant(ZoneOffset.ofTotalSeconds(0)).toEpochMilli();
Date date = new Date(millis);