首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Joda字符串-未定义ofPattern( DateTimeFormatter )方法

Joda字符串-未定义ofPattern( DateTimeFormatter )方法
EN

Stack Overflow用户
提问于 2020-03-20 23:03:18
回答 1查看 490关注 0票数 0

我正在尝试将日期解析为LocalDateTime。输入日期-

代码语言:javascript
运行
复制
{
    "meetingTitle":"Test",
    "fromTime":"2018-10-30 12:44",
    "toTime":"2018-10-30 12:44"
}

和POJO -

代码语言:javascript
运行
复制
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;

但是我得到了这个编译错误

代码语言:javascript
运行
复制
The method ofPattern(String) is undefined for the type DateTimeFormatter

导入-

代码语言:javascript
运行
复制
import org.joda.time.LocalDateTime;
import org.joda.time.format.DateTimeFormatter;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

我是不是错过了Example的什么东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60776680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档