Java Joda Time找不到类“;forPattern();
我正在尝试使用Joda Time v 2.8.2格式化日期,我发现所有类似的答案都是使用forPattern()方法,但我使用的版本告诉我没有这样的方法(),我是否使用错误?还是说这个方法已经过时了?如果有,用什么方法替换 相关代码:Java Joda Time找不到类“;forPattern();,java,android,jodatime,datetime-format,Java,Android,Jodatime,Datetime Format,我正在尝试使用Joda Time v 2.8.2格式化日期,我发现所有类似的答案都是使用forPattern()方法,但我使用的版本告诉我没有这样的方法(),我是否使用错误?还是说这个方法已经过时了?如果有,用什么方法替换 相关代码: static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; public String timeSince(String dateString) { org.joda.time.format.Da
static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
public String timeSince(String dateString) {
org.joda.time.format.DateTimeFormatter formatter =
new DateTimeFormat.forPattern(DATE_FORMAT);
Seconds secondsSince = Seconds.secondsBetween(DateTime.parse(dateString, formatter),
DateTime.now());
...
}
找不到类“forPattern()”
是一回事,告诉我没有这样的方法()
完全是另一回事
实际发生的是newclass.Function()
是一个语法错误
因此,java感到困惑,它认为您必须尝试调用构造函数,因此它告诉您它找不到包含此类构造函数的类
解决方案:删除新的
找不到类“forPattern()”
是一回事,而告诉我没有这样的方法()
是完全不同的一回事
实际发生的是newclass.Function()
是一个语法错误
因此,java感到困惑,它认为您必须尝试调用构造函数,因此它告诉您它找不到包含此类构造函数的类
解决方案:删除新的
是一种静态方法。删除新关键字
DateTimeFormatter formatter = DateTimeFormat.forPattern(DATE_FORMAT);
这是一种静态方法。删除新关键字
DateTimeFormatter formatter = DateTimeFormat.forPattern(DATE_FORMAT);
哈哈,愚蠢的错误。谢谢你的帮助!哈哈,愚蠢的错误。谢谢你的帮助!