Я пытаюсь использовать joda-time с его оболочкой Scala.
Если val dt
- это DateTime
и содержит date (zero time)
, как мне узнать дату предшествующего дня? dt - 1.days
не работает и дает
"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}").
Примеры времени Scala, такие как 2.hours + 45.minutes + 10.seconds
, также не работают, говоря, что hours
не является членом Int
.
Примеры времени Joda, такие как DateTime.dayOfWeek().addToCopy(3)
, также не работают, поскольку dayOfWeek
, например, не является членом org.scala_tools.time.Imports.DateTime
.
Отформатированные DateTime
ввод и вывод работают как положено.
ОБНОВЛЕНИЕ: Похоже, это ошибка IDE NetBeans. Ошибка отображается, компилятор компилируется нормально, и программа работает должным образом с синтаксисом dt - 1.days
.