我正在尝试将joda-time与its Scala wrapper一起使用。
说val dt
是DateTime
且包含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
语法工作。
答案 0 :(得分:6)
似乎是NetBeans IDE的错误。它显示错误,而编译器编译正常,程序按“dt - 1.days”语法按预期工作。
答案 1 :(得分:2)
似乎代码无法找到隐式转换。您确定要在使用它的范围内导入org.scala_tools.time.Imports._吗?