Ich versuche, joda-Zeit mit zu verwenden.Wie subtrahiert man einen Tag/Stunde/Minute von joda-time DateTime in Scala?
Sagen val dt
ist ein DateTime
und enthält eine date (zero time)
, wie bekomme ich das Datum des Tages, bevor es? dt - 1.days
funktioniert nicht und gibt
"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}").
Scala Zeit Beispiele wie 2.hours + 45.minutes + 10.seconds
nicht funktionieren entweder sagen, dass hours
kein Mitglied einer Int
ist.
Joda-Zeit Beispiele wie DateTime.dayOfWeek().addToCopy(3)
funktionieren nicht als dayOfWeek
, zum Beispiel ist kein Mitglied von org.scala_tools.time.Imports.DateTime
.
Formatiert DateTime
Eingang und Ausgang scheinen wie vorgesehen zu arbeiten.
UPDATE: Scheint das ein Fehler von NetBeans IDE.It zeigt den Fehler zu sein, während Compiler kompiliert ok und das Programm funktioniert wie mit dt - 1.days
Syntax erwartet.
Beachten Sie, dass "dayOfWeek" tatsächlich * ein Mitglied von org.scala_tools.time.Imports.DateTime ist, da Imports.DateTime nur ein Alias für org.joda.time.DateTime ist. Die scalafreundlichen Methoden werden in der RichDateTime-Klasse hinzugefügt. –