Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                    
                
        

我正在尝试使用Joda-Time v 2.8.2格式化日期,我发现所有类似的答案都说使用方法forPattern(),但是使用的版本告诉我没有这样的method(),我使用不正确?还是不赞成使用此方法?如果是的话,用什么方法代替?

相关代码:

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());

    ...
}

最佳答案

cannot find class “forPattern()”是一回事,而tells me that there is no such method()是另一回事。

实际发生的是new Class.Function()是语法错误。

因此,java感到困惑,认为您必须尝试调用构造函数,因此它告诉您找不到包含此类构造函数的类。

解决方案:删除new

07-24 13:44