首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签jodatime

#jodatime

将LocalDate转换为LocalDateTime或java.sql.TimeSTAMP

Crash互联网从业者
使用Java 8 TimeAPI的最佳方法是: LocalDateTime ldt = timeStamp.toLocalDateTime(); Timestamp ts = Timestamp.valueOf(dateTime); 用于与你的模型一起使用的JPA(...)): @Converter(autoApply = true) public class LocalDateTimeConverter implements AttributeConverter<LocalDateTime, Timestamp> { @Override public Timestamp convertToDatabaseColumn(LocalDateTime ldt) { return Timestamp.valueOf(ldt); } @Override public LocalDateTime convertToEntityAttribute(Timestamp ts) { return ts.toLocalDateTime(); } } 所以现在是相对时区独立的时间。此外,很容易做到: LocalDate ld = ldt.toLocalDate(); LocalTime lt = ldt.toLocalTime(); 格式: DateTimeFormatter DATE_TME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm") String str = ldt.format(DATE_TME_FORMATTER); ldt = LocalDateTime.parse(str, DATE_TME_FORMATTER); 更新:Postgres 9.4.1208,HSQLDB2.4.0等,不需要任何对话就能理解Java 8 Time API!... 展开详请
领券