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