List of usage examples for org.apache.commons.lang3.time DateUtils addMinutes
public static Date addMinutes(final Date date, final int amount)
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"); } }