Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将localDatetime转换为sql日期时间_Java - Fatal编程技术网

Java 如何将localDatetime转换为sql日期时间

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

我有一个带有日期时间列的表。 在java中,我得到localDatetime(现在):

我想将其格式化为SQLDateTime以插入MySQL。
谢谢大家!

您需要将
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);