播放2.5.x - 对象org.joda.time.Duration不是值

时间:2016-07-27 20:19:49

标签: scala playframework-2.0

编译器问题似乎不易解决。 (一旦你知道如何......一切都很简单。)

import org.joda.time._
import org.joda.time.format._
import org.joda.time.convert._

val durationLabel = org.joda.time.Duration(duration).toPeriod()

然而我收到了这个错误:

object org.joda.time.Duration is not a value

这个问题提出了同样的问题,但它的修复根本没有帮助:Object is not a value error in scala

这个问题的答案似乎没有帮助:Why is Scala saying it can’t see members of org.joda.time.Period?也不会:Type value plusHours is not a member of org.joda.time.DateTime除非我非常密集。

我相信jodatime是"内置"不知何故,当我将以下内容添加到build.sbt

"org.joda" % "joda-convert" % "1.8.1",

它什么都不做 - 即使在clean之后也没有投诉和新的下载。

那我错过了什么?

1 个答案:

答案 0 :(得分:1)

val durationLabel = new org.joda.time.Duration(duration).toPeriod()

应该有用。

Scala中的

object定义了类的单个实例

Java中没有相应的构造,因此您需要使用new关键字来实例化Duration的实例。