Je n'ai jamais utilisé JodaTime avant, mais en répondant à cette question, How to get ordinal Weekdays in a Month.JodaTime équivalent de DateUtils.truncate()
Je l'ai essayé et est venu avec ce code laid désinitialiser tous les champs ci-dessous jour:
DateTime startOfMonth =
input.withDayOfMonth(1)
.withHourOfDay(0) // there
.withMinuteOfHour(0) // has got to
.withSecondOfMinute(0) // be a shorter way
.withMillisOfSecond(0); // to do this
Lorsque le Commons/Lang équivalent en utilisant DateUtils serait
Date startOfMonth = DateUtils.truncate(input, Calendar.MONTH);
Quel est l'idiome préféré de le faire dans JodaTime?
De loin le meilleur à mon avis. J'avais besoin que la date soit "arrondie" par quelque chose sélectionné par l'utilisateur. En utilisant [code] input.property (). RoundFloorCopy() [/ code] a sauvé beaucoup de codage personnalisé. –
DeezCashews