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

时间:2010-09-03 22:18:15

标签: datetime scala jodatime

我正在尝试将joda-time与its Scala wrapper一起使用。

val dtDateTime且包含date (zero time),如何获取当天的日期? dt - 1.days不起作用并提供

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

2.hours + 45.minutes + 10.seconds之类的Scala-time示例无法说明hours不是Int的成员。

DateTime.dayOfWeek().addToCopy(3)这样的Joda时间示例不起作用,例如,dayOfWeek不是org.scala_tools.time.Imports.DateTime的成员。

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

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

2 个答案:

答案 0 :(得分:6)

似乎是NetBeans IDE的错误。它显示错误,而编译器编译正常,程序按“dt - 1.days”语法按预期工作。

答案 1 :(得分:2)

似乎代码无法找到隐式转换。您确定要在使用它的范围内导入org.scala_tools.time.Imports._吗?