[ https://issues.apache.org/jira/browse/LANG-434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12594537#action_12594537 ]
Robert Scholte commented on LANG-434: ------------------------------------- I've had a look at the source, and it looks to me we need to use the private method modify since it has a fix for [http://issues.apache.org/jira/browse/LANG-59], but then it's signature has to be changed. {code} /** * <p>Internal calculation method.</p> * * @param val the calendar * @param field the field constant * @param round true to round, false to truncate * @throws ArithmeticException if the year is over 280 million */ private static void modify(Calendar val, int field, boolean round) {code} Just a suggestion: {code} /** * <p>Internal calculation method.</p> * * @param val the calendar * @param field the field constant * @param round -1 to floor, 0 to round, 1 to ceil * @throws ArithmeticException if the year is over 280 million */ private static void modify(Calendar val, int field, int round) {code} > Add DateUtils.ceiling() method > ------------------------------ > > Key: LANG-434 > URL: https://issues.apache.org/jira/browse/LANG-434 > Project: Commons Lang > Issue Type: Improvement > Affects Versions: 2.4 > Reporter: Travis Reeder > Fix For: 3.0 > > > It would be nice to have a DateUtils.ceiling methods which would be the > opposite of truncate (which is equivalent to floor) > DateUtils.ceiling(Date d, int field); > For example, if you had the datetime of 28 Mar 2002 13:45:01.231, if you > passed with HOUR, it would return 28 Mar 2002 13:59:59.999. If this was > passed with MONTH, it would return 31 Mar 2002 23:59:59.999. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.