如何从Scala中的joda-time DateTime中减去一天/小时/分钟?

Iva*_*van 7 datetime scala jodatime

我正在尝试使用其Scala包装器的 joda-time .

val dt是一个DateTime并包含一个date (zero time),我如何获得当天的日期呢?dt - 1.days不起作用并给出

"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}").
Run Code Online (Sandbox Code Playgroud)

像Scala-time这样的例子2.hours + 45.minutes + 10.seconds也不起作用,或者说它hours不是一个成员Int.

例如,Joda-time示例DateTime.dayOfWeek().addToCopy(3)不起作用dayOfWeek,因为它不是成员org.scala_tools.time.Imports.DateTime.

格式化的DateTime输入和输出似乎可以正常工作.

更新:似乎是NetBeans IDE的一个错误.它显示错误,而编译器编译正常,程序按预期的方式工作dt - 1.days.

Iva*_*van 6

似乎是NetBeans IDE的一个错误.它显示错误,而编译器编译正常,程序按预期使用"dt - 1.days"语法.