我正在尝试将日期解析为LocalDateTime
。输入日期-
{
"meetingTitle":"Test",
"fromTime":"2018-10-30 12:44",
"toTime":"2018-10-30 12:44"
}
和POJO -
private String meetingTitle;
@DateTimeFormat(iso = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
@JsonFormat(pattern = "YYYY-MM-dd HH:mm")
private LocalDateTime fromTime;
@DateTimeFormat(iso = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
@JsonFormat(pattern = "YYYY-MM-dd HH:mm")
private LocalDateTime toTime;
但是我得到了这个编译错误
The method ofPattern(String) is undefined for the type DateTimeFormatter
导入-
import org.joda.time.LocalDateTime;
import org.joda.time.format.DateTimeFormatter;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
我是不是错过了Example的什么东西?
发布于 2020-03-20 23:07:17
DateTimeFormatter.ofPattern
方法是jodatime应用程序接口的一部分,它比jodatime (由同一个人编写,之后以jodatime学到的经验为指导)更好。在这一点上,Jodatime已被java.time应用编程接口淘汰。
你有没有特别好的理由继续使用它?如果不是,您应该改为使用java.time
API;它非常相似,因此这样做不会涉及太多工作。
在jodatime中,调用是DateTimeFormat.forPattern("yyyy-MM-dd HH:mm")
。参见the javadoc for joda-time。
https://stackoverflow.com/questions/60776680
复制相似问题