【发布时间】:2021-09-09 17:35:47
【问题描述】:
我正在输入 java.time.LocalDateTime 格式,因为我需要小时/分钟。
input : 2020-04-19T01:03:50
为了与 jpaRepostory 中的 oracle DB 交互,我正在使用
import org.joda.time.DateTime;
List<String> findApps(@Param("lastModifiedDate") DateTime lastModifiedDate);
对于从 LocalDate 到 dateTime 的转换,我正在使用这种方式
DateTime.parse(startDate.toString(), DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss"))
但是我得到了这个结果并且无法获取任何记录。
2020-04-19T01:03:50.000+05:30
谁能帮帮我。
PS:提前谢谢你。
【问题讨论】:
-
我认为您必须以某种方式使用另一个掩码格式化 startDate,而不是使用 startDate.toString()。
-
既然已经可以访问 java.time,为什么还要使用 Joda?只需从项目中删除 Joda,您就不需要再转换任何内容了。
-
您的结果看起来正确。为了能够获取记录,您需要获得哪个结果?询问不知道是否或如何将 JPA 存储库与 Joda-Time 一起使用。
标签: java spring date jodatime localdate