Ich habe nie zuvor JodaTime verwendet, aber diese Frage beantwortet, How to get ordinal Weekdays in a Month.JodaTime Entsprechung von DateUtils.truncate()
versuchte ich es und kam mit diesem hässlichen Code, um alle Felder Tag unset:
DateTime startOfMonth =
input.withDayOfMonth(1)
.withHourOfDay(0) // there
.withMinuteOfHour(0) // has got to
.withSecondOfMinute(0) // be a shorter way
.withMillisOfSecond(0); // to do this
Wo die Commons/Lang äquivalent DateUtils mit
Date startOfMonth = DateUtils.truncate(input, Calendar.MONTH);
wäre Was das bevorzugte Idiom ist, das zu tun in JodaTime?
Mit Abstand das beste meiner Meinung nach. Ich brauchte das Datum, um von etwas, das vom Benutzer ausgewählt wurde, "abgerundet" zu werden. Verwenden von [code] input.property (). RoundFloorCopy() [/ code] speicherte viel benutzerdefiniertes Coding. –
DeezCashews