我有一个带有DateTime列的表。 在java中,我得到localDatetime(现在):
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println(dtf.format(now));
我想将其格式化为sql Datetime以插入MySQL。 谢谢!
答案 0 :(得分:-1)
您需要将LocalDateTime
转换为毫秒并从中创建java.sql.date
对象,例如:
LocalDateTime now = LocalDateTime.now();
long millis = now.toInstant(ZoneOffset.ofTotalSeconds(0)).toEpochMilli();
Date date = new Date(millis);