Example usage for org.apache.commons.lang3.time DateUtils addYears

List of usage examples for org.apache.commons.lang3.time DateUtils addYears

Introduction

In this page you can find the example usage for org.apache.commons.lang3.time DateUtils addYears.

Prototype

public static Date addYears(final Date date, final int amount) 

Source Link

Document

Adds a number of years to a date returning a new object.

Usage

From source file:ubic.basecode.util.DateUtilTest.java

public void testgetRelative5yearsFromnow() {

    Date now = new Date();

    Date expectedValue = DateUtils.addYears(now, 5);
    Date actualValue = DateUtil.getRelativeDate(now, "+5y");

    assertEquals(expectedValue, actualValue);

}

From source file:yoyo.actor.screen.iface.jsf.converter.DateConverter.java

/**
 * Create date.// w w  w  .  j a  v a2 s. c o m
 * @param aDateText date text
 * @return created date
 * @throws ParseException parse exception
 */
private static Date createDate(final String aDateText) throws ParseException {
    final Calendar cal = Calendar.getInstance();
    final Date now = cal.getTime();
    Date date = DateUtils.parseDateStrictly(aDateText,
            new String[] { FORMAL_PATTERN, "yyyyMMdd", "yyMMdd", "MMdd", "dd" });
    if (aDateText.length() == LENGTH_MMDD) {
        date = DateUtils.setYears(date, cal.get(Calendar.YEAR));
        if (date.before(now)) {
            date = DateUtils.addYears(date, 1);
        }
    } else if (aDateText.length() == LENGTH_DD) {
        date = DateUtils.setYears(date, cal.get(Calendar.YEAR));
        date = DateUtils.setMonths(date, cal.get(Calendar.MONTH));
        if (date.before(now)) {
            date = DateUtils.addMonths(date, 1);
        }
    }
    return date;
}

From source file:yoyo.framework.standard.shared.CalendarUtils.java

/**
 * ???/*w w  w  . j a v a 2 s. c  om*/
 * @param aDate ?
 * @return 
 */
public static Date prevYear(final Date aDate) {
    return DateUtils.addYears(aDate, PREV_AMOUNT);
}

From source file:yoyo.framework.standard.shared.CalendarUtils.java

/**
 * ??//from   ww  w .j a  v  a2s  . co m
 * @param aDate ?
 * @return 
 */
public static Date nextYear(final Date aDate) {
    return DateUtils.addYears(aDate, NEXT_AMOUNT);
}