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

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

Introduction

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

Prototype

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

Source Link

Document

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

Usage

From source file:org.kuali.coeus.common.committee.impl.service.impl.CommitteeScheduleServiceImplBase.java

/**
 * Helper method to convert date and minutes into Time24HrFmt object.
 * @param date//from w w w.j  a  v a  2s  .  c om
 * @param min
 * @return
 * @throws ParseException
 */
protected Time24HrFmt getTime24hFmt(Date date, int min) throws ParseException {
    Date dt = DateUtils.round(date, Calendar.DAY_OF_MONTH);
    dt = DateUtils.addMinutes(dt, min);
    Calendar cl = new GregorianCalendar();
    cl.setTime(dt);
    StringBuffer sb = new StringBuffer();
    String str = sb.append(cl.get(Calendar.HOUR_OF_DAY)).append(COLON).append(cl.get(Calendar.MINUTE))
            .toString();
    return new Time24HrFmt(str);
}

From source file:org.kuali.coeus.sys.impl.scheduling.ScheduleServiceImpl.java

/**
 * This is helper method, wraps date with time accurately in java.util.Date (milliseconds).
 * /*from  w w w.  j a  va2 s . c  o  m*/
 * @param date to be wrapped.
 * @param time to be added to date.
 * @return wrapped date & time.
 */
protected Date wrapTime(Date date, Time24HrFmt time) {
    Calendar calendar = new GregorianCalendar();
    calendar.setTime(date);
    int hour = calendar.get(Calendar.HOUR);
    int min = calendar.get(Calendar.MINUTE);
    int am_pm = calendar.get(Calendar.AM_PM);
    if (am_pm == Calendar.AM) {
        date = DateUtils.addHours(date, -hour);
        date = DateUtils.addMinutes(date, -min);
    } else {
        date = DateUtils.addHours(date, -hour - 12);
        date = DateUtils.addMinutes(date, -min);
    }
    if (null != time) {
        date = DateUtils.addHours(date, new Integer(time.getHours()));
        date = DateUtils.addMinutes(date, new Integer(time.getMinutes()));
    }
    return date;
}

From source file:org.kuali.kra.committee.bo.CommitteeScheduleTest.java

@Override
protected void boPrerequisite() {
    super.boPrerequisite();
    java.util.Date dt = new java.util.Date(0);
    Time12HrFmt time12HrFmt = new Time12HrFmt("10:30", MERIDIEM.AM);
    dt = DateUtils.round(dt, Calendar.DAY_OF_MONTH);
    dt = DateUtils.addMinutes(dt, time12HrFmt.findMinutes());
    FIELD_TIME_VALUE = new java.sql.Timestamp(dt.getTime());
}

From source file:org.openmrs.ISO8601Duration.java

/**
 * Add this duration to given startDate/*from  w w  w  .j a  va  2 s .  c o m*/
 * 
 * @param startDate
 * @param frequency is used to calculate time to be added to startDate when duration unit is
 *            'Recurring Interval'
 * @return date which is startDate plus duration
 */
public Date addToDate(Date startDate, OrderFrequency frequency) {
    if (SECONDS_CODE.equals(code))
        return DateUtils.addSeconds(startDate, duration);
    if (MINUTES_CODE.equals(code))
        return DateUtils.addMinutes(startDate, duration);
    if (HOURS_CODE.equals(code))
        return DateUtils.addHours(startDate, duration);
    if (DAYS_CODE.equals(code))
        return DateUtils.addDays(startDate, duration);
    if (WEEKS_CODE.equals(code))
        return DateUtils.addWeeks(startDate, duration);
    if (MONTHS_CODE.equals(code))
        return DateUtils.addMonths(startDate, duration);
    if (YEARS_CODE.equals(code))
        return DateUtils.addYears(startDate, duration);
    if (RECURRING_INTERVAL_CODE.equals(code)) {
        if (frequency == null)
            throw new APIException("Frequency can not be null when duration in Recurring Interval");
        return DateUtils.addSeconds(startDate,
                (int) (duration * SECONDS_PER_DAY / frequency.getFrequencyPerDay()));
    }
    throw new APIException(String.format("Unknown code '%s' for ISO8601 duration units", code));
}

From source file:org.silverpeas.core.date.AbstractDateDatable.java

@Override
public T addMinutes(final int amount) {
    return newInstanceFrom(DateUtils.addMinutes(this, amount));
}

From source file:org.silverpeas.core.util.DateUtilTest.java

@Test
public void testGetOutputDateAndHour() {
    Date date = DateUtil.resetHour(java.sql.Date.valueOf("2013-05-21"));
    assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("05/21/2013"));

    Date year = DateUtils.addYears(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(year, LANGUAGE), is("05/21/2014"));

    Date month = DateUtils.addMonths(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(month, LANGUAGE), is("06/21/2013"));

    Date day = DateUtils.addDays(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(day, LANGUAGE), is("05/22/2013"));

    Date hour = DateUtils.addHours(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("05/21/2013 01:00"));
    hour = DateUtils.addHours(date, 12);
    assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("05/21/2013 12:00"));
    hour = DateUtils.addHours(date, 22);
    assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("05/21/2013 22:00"));

    Date minute = DateUtils.addMinutes(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("05/21/2013 00:01"));
    minute = DateUtils.addMinutes(date, 59);
    assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("05/21/2013 00:59"));
    minute = DateUtils.addMinutes(date, 60);
    assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("05/21/2013 01:00"));
    minute = DateUtils.addMinutes(date, 61);
    assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("05/21/2013 01:01"));

    Date second = DateUtils.addSeconds(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("05/21/2013 00:00"));
    second = DateUtils.addSeconds(date, 59);
    assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("05/21/2013 00:00"));
    second = DateUtils.addSeconds(date, 60);
    assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("05/21/2013 00:01"));
    second = DateUtils.addSeconds(date, 61);
    assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("05/21/2013 00:01"));

    Date millisecond = DateUtils.addMilliseconds(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("05/21/2013 00:00"));
    millisecond = DateUtils.addMilliseconds(date, 999);
    assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("05/21/2013 00:00"));
    millisecond = DateUtils.addMilliseconds(date, 1000);
    assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("05/21/2013 00:00"));
    millisecond = DateUtils.addMilliseconds(date, 1001);
    assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("05/21/2013 00:00"));

    // 2013-05-21 23:59:59.999
    date = DateUtils.addHours(//from w ww  . ja v a2  s  .c o  m
            DateUtils.addMinutes(DateUtils.addSeconds(DateUtils.addMilliseconds(date, 999), 59), 59), 23);
    assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("05/21/2013 23:59"));

    // 2013-05-22 00:00:00.000
    date = DateUtils.addMilliseconds(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("05/22/2013"));

    // 2013-05-22 00:00:00.001
    date = DateUtils.addMilliseconds(date, 1);
    assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("05/22/2013 00:00"));
}

From source file:pl.orangeretail.gofiber.session.AntyBruteForce.AntyBruteForce.java

public int countAttempts(String key, int attempts) {
    bruteForceData = loadFromMap(key);//from ww  w  .j ava2s  .  c o  m
    System.out.println("#################### BruteForce login: " + bruteForceData.getBruteForceCount());
    bruteForceData.setBruteForceCount(bruteForceData.getBruteForceCount() + 1);
    BruteForceMap.getInstance().addValue(key, bruteForceData);

    bruteForceCount = bruteForceData.getBruteForceCount();

    Date data = new Date();

    if (bruteForceCount > attempts) {
        bruteForceData.setBruteForceBlockTime(DateUtils.addMinutes(data, BruteForceMap.BLOCKING_LENGHT));
        bruteForceData.setBruteForceLock(true);
        System.out.println(
                "#################### Brutforce Blokada konta do: " + bruteForceData.getBruteForceBlockTime());
        BruteForceMap.getInstance().addValue(key, bruteForceData);
    }
    return bruteForceCount;
}

From source file:Service.AuthenticationServiceImpl.java

/**
 * Creates a token and adds it to the requesting user
 * @param username//from w  ww  . ja  v  a2  s  .  c o m
 * @param token
 */
public void issueToken(String username, String token) {
    int tokenDuration = 10;
    Date expiryDate = DateUtils.addMinutes(new Date(), tokenDuration);

    authState.addToken(new Token(username, token, expiryDate));
}

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

/**
 * Turn a string like '-7d' into the date equivalent to "seven days ago". Supports 'd' for day, 'h' for hour, 'm'
 * for minutes, "M" for months and "y" for years. Start with a '-' to indicate times in the past ('+' is not
 * necessary for future). Values must be integers.
 * //from w w w. j a v  a2  s .c  o  m
 * @param date to be added/subtracted to
 * @param dateString
 * @author Paul Pavlidis
 * @return Date relative to 'now' as modified by the input date string.
 */
public static Date getRelativeDate(Date date, String dateString) {

    if (date == null)
        throw new IllegalArgumentException("Null date");

    Pattern pat = Pattern.compile("([+-]?[0-9]+)([dmhMy])");

    Matcher match = pat.matcher(dateString);
    boolean matches = match.matches();

    if (!matches) {
        throw new IllegalArgumentException(
                "Couldn't make sense of " + dateString + ", please use something like -7d or -8h");
    }

    int amount = Integer.parseInt(match.group(1).replace("+", ""));
    String unit = match.group(2);

    if (unit.equals("h")) {
        return DateUtils.addHours(date, amount);
    } else if (unit.equals("m")) {
        return DateUtils.addMinutes(date, amount);
    } else if (unit.equals("d")) {
        return DateUtils.addDays(date, amount);
    } else if (unit.equals("y")) {
        return DateUtils.addYears(date, amount);
    } else if (unit.equals("M")) {
        return DateUtils.addMonths(date, amount);
    } else {
        throw new IllegalArgumentException(
                "Couldn't make sense of units in " + dateString + ", please use something like -7d or -8h");
    }

}