Nigdy wcześniej nie używałam JodaTime, ale odpowiadam na to pytanie, How to get ordinal Weekdays in a Month.Odpowiednik JodaTime dla DateUtils.truncate()
Próbowałem go i wyszedł z tego brzydkiego kodu Usuń wszystkie pola poniżej dzień:
DateTime startOfMonth =
input.withDayOfMonth(1)
.withHourOfDay(0) // there
.withMinuteOfHour(0) // has got to
.withSecondOfMinute(0) // be a shorter way
.withMillisOfSecond(0); // to do this
Jeżeli Commons/Lang równoważne użyciu DateUtils byłoby
Date startOfMonth = DateUtils.truncate(input, Calendar.MONTH);
Jaka jest preferowana idiom to zrobić w JodaTime?
Zdecydowanie najlepsze w moim odczuciu. Potrzebowałem daty "zaokrąglonej" przez coś wybranego przez użytkownika. Używając [code] input.property (). RoundFloorCopy() [/ code] zapisał dużo niestandardowego kodowania. –
DeezCashews