JodaTime эквивалент DateUtils.truncate ()

Я никогда раньше не использовал 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?

41
задан Community 23 May 2017 в 10:31
поделиться