2017-08-14 308 views
-1

我有一個帶有DateTime列的表。 在java中,我得到localDatetime(現在):如何將localDatetime轉換爲sql日期時間

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); 
LocalDateTime now = LocalDateTime.now(); 
System.out.println(dtf.format(now)); 

我想這種格式SQL日期時間插入到MySQL。 謝謝!

回答

-1

您需要將LocalDateTime轉換成毫秒,並從它創建java.sql.date對象,例如:

LocalDateTime now = LocalDateTime.now(); 
long millis = now.toInstant(ZoneOffset.ofTotalSeconds(0)).toEpochMilli(); 
Date date = new Date(millis); 
+0

@downvoter護理解釋? –