Я никогда раньше не использовал JodaTime, но, отвечая на этот вопрос, Как получить порядковые будни через месяц.
Я попробовал и придумал этот уродливый код, чтобы отключить все поля ниже дня:
DateTime startOfMonth =
input.withDayOfMonth(1)
.withHourOfDay(0) // there
.withMinuteOfHour(0) // has got to
.withSecondOfMinute(0) // be a shorter way
.withMillisOfSecond(0); // to do this
Где эквивалент Commons/Lang с использованием DateUtils будет
Date startOfMonth = DateUtils.truncate(input, Calendar.MONTH);
Какая предпочтительная идиома для этого в JodaTime?