Как вычесть день / час / минуту из joda-time DateTime в Scala? - PullRequest
7 голосов
/ 04 сентября 2010

Я пытаюсь использовать 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.

Ответы [ 2 ]

6 голосов
/ 04 сентября 2010

Кажется, что это ошибка IDE NetBeans. Он показывает ошибку, в то время как компилятор работает нормально, и программа работает, как и ожидалось, с синтаксисом "dt - 1.days".

2 голосов
/ 04 сентября 2010

Кажется, что код не может найти неявные преобразования.Вы уверены, что импортируете org.scala_tools.time.Imports._ в используемую область?

...