在编写 Scala 代码时,我被要求使用一些 Java 库函数来完成工作。我正在导入 java.time.LocalDate lib 并想使用它的 plus (年、月和日)函数,但在我看来 sbt 对此并不满意:
value plusYears is not a member of object java.time.LocalDate
我多次检查了 API,我很确定这不是任何拼写错误问题。此外,我自己使用 LocalDate
的函数被编写为隐式函数。任何有助于我调试程序的提示或见解都会受到赞赏。
LocalDate.plusYears(period._1 // Parameter of type Int )
最佳答案
您应该获取一个 LocalDate 实例才能调用其实例(非静态!)方法。例如,LocalDate.now.plusYears(3)
关于Java API 无法识别方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36488445/