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:edu.zipcloud.core.util.DateUtil.java
public static Date getXMinPriorDate(Date date, int nbMinutes) { return DateUtils.addMinutes(date, -1 * nbMinutes); }
From source file:edu.zipcloud.core.util.DateUtil.java
public static Date getXMinAfterDate(Date date, int nbMinutes) { return DateUtils.addMinutes(date, +1 * nbMinutes); }
From source file:com.inkubator.common.util.DateTimeUtil.java
/** * * Get or return Past or Future date based on parameter</p> * <p>//from w ww . ja v a 2 s. co m * <b>Parameter amount :</b> use negative symbol to get past date, use * positive symbol to get future date. Parameter amount combination with * parameter constantParameter. </p> * <p> * <b>Parameter constantParameter :</b> the type of times that will be * added. Example : CommonUtilConstant.DATE_FORMAT_MONTH</p> * <p> * <b>ConstantParameter type :</b></p> * <ul> * <li>CommonUtilConstant.DATE_FORMAT_MILLISECOND = millisecond</li> * <li>CommonUtilConstant.DATE_FORMAT_SECOND = second</li> * <li>CommonUtilConstant.DATE_FORMAT_MINUTES = minutes</li> * <li>CommonUtilConstant.DATE_FORMAT_HOURS = hours</li> * <li>CommonUtilConstant.DATE_FORMAT_DAY = day</li> * <li>CommonUtilConstant.DATE_FORMAT_WEEK = week</li> * <li>CommonUtilConstant.DATE_FORMAT_MONTH = month</li> * <li>CommonUtilConstant.DATE_FORMAT_YEAR = year</li> * </ul> * * @return Date type of past or future date * @param inputParam Date reference to calculate * @param timeDifference Integer reference, can be negative value like -7 or * positive value like 7 * @param constantParameter String reference,see the CommonUtilConstant */ public static Date getDateFrom(Date inputParam, int timeDifference, String constantParameter) { Date returnDate = null; if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_DAY)) { returnDate = DateUtils.addDays(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_HOURS)) { returnDate = DateUtils.addHours(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MILLISECOND)) { returnDate = DateUtils.addMilliseconds(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MINUTES)) { returnDate = DateUtils.addMinutes(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MONTH)) { returnDate = DateUtils.addMonths(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_SECOND)) { returnDate = DateUtils.addSeconds(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_YEAR)) { returnDate = DateUtils.addYears(inputParam, timeDifference); } if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_WEEK)) { returnDate = DateUtils.addWeeks(inputParam, timeDifference); } return returnDate; }
From source file:actors.SessionCleaner.java
public static boolean isSessionValid(WebSession session) { if (session == null) { return false; }//www . j a v a 2 s . c o m return session.getStatus() == SessionStatus.IMMORTALIZED || (session.getStatus() == SessionStatus.ALIVE && session.getUpdated().after(DateUtils.addMinutes(new Date(), -getTimeout()))); }
From source file:alfio.manager.Jobs.java
void cleanupExpiredPendingReservation() { //cleanup reservation that have a expiration older than "now minus 10 minutes": this give some additional slack. final Date expirationDate = DateUtils.addMinutes(new Date(), -10); ticketReservationManager.cleanupExpiredReservations(expirationDate); ticketReservationManager.cleanupExpiredOfflineReservations(expirationDate); ticketReservationManager.markExpiredInPaymentReservationAsStuck(expirationDate); }
From source file:com.gargoylesoftware.htmlunit.CacheTest.java
/** * @throws Exception if the test fails//from w ww .j ava 2 s . co m */ @Test public void isCacheableContent() throws Exception { final Cache cache = new Cache(); final Map<String, String> headers = new HashMap<>(); final WebResponse response = new DummyWebResponse() { @Override public String getResponseHeaderValue(final String headerName) { return headers.get(headerName); } }; assertFalse(cache.isCacheableContent(response)); headers.put("Last-Modified", "Sun, 15 Jul 2007 20:46:27 GMT"); assertTrue(cache.isCacheableContent(response)); headers.put("Last-Modified", formatHttpDate(DateUtils.addMinutes(new Date(), -5))); assertFalse(cache.isCacheableContent(response)); headers.put("Expires", formatHttpDate(DateUtils.addMinutes(new Date(), 5))); assertFalse(cache.isCacheableContent(response)); headers.put("Expires", formatHttpDate(DateUtils.addHours(new Date(), 1))); assertTrue(cache.isCacheableContent(response)); headers.remove("Last-Modified"); assertTrue(cache.isCacheableContent(response)); headers.put("Expires", "0"); assertFalse(cache.isCacheableContent(response)); headers.put("Expires", "-1"); assertFalse(cache.isCacheableContent(response)); }
From source file:com.stratelia.webactiv.util.DateUtilTest.java
@Test public void testGetOutputDateAndHour() { Date date = DateUtil.resetHour(java.sql.Date.valueOf("2013-05-21")); assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("2013/05/21")); Date year = DateUtils.addYears(date, 1); assertThat(DateUtil.getOutputDateAndHour(year, LANGUAGE), is("2014/05/21")); Date month = DateUtils.addMonths(date, 1); assertThat(DateUtil.getOutputDateAndHour(month, LANGUAGE), is("2013/06/21")); Date day = DateUtils.addDays(date, 1); assertThat(DateUtil.getOutputDateAndHour(day, LANGUAGE), is("2013/05/22")); Date hour = DateUtils.addHours(date, 1); assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("2013/05/21 01:00")); hour = DateUtils.addHours(date, 12); assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("2013/05/21 12:00")); hour = DateUtils.addHours(date, 22); assertThat(DateUtil.getOutputDateAndHour(hour, LANGUAGE), is("2013/05/21 22:00")); Date minute = DateUtils.addMinutes(date, 1); assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("2013/05/21 00:01")); minute = DateUtils.addMinutes(date, 59); assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("2013/05/21 00:59")); minute = DateUtils.addMinutes(date, 60); assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("2013/05/21 01:00")); minute = DateUtils.addMinutes(date, 61); assertThat(DateUtil.getOutputDateAndHour(minute, LANGUAGE), is("2013/05/21 01:01")); Date second = DateUtils.addSeconds(date, 1); assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("2013/05/21 00:00")); second = DateUtils.addSeconds(date, 59); assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("2013/05/21 00:00")); second = DateUtils.addSeconds(date, 60); assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("2013/05/21 00:01")); second = DateUtils.addSeconds(date, 61); assertThat(DateUtil.getOutputDateAndHour(second, LANGUAGE), is("2013/05/21 00:01")); Date millisecond = DateUtils.addMilliseconds(date, 1); assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("2013/05/21 00:00")); millisecond = DateUtils.addMilliseconds(date, 999); assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("2013/05/21 00:00")); millisecond = DateUtils.addMilliseconds(date, 1000); assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("2013/05/21 00:00")); millisecond = DateUtils.addMilliseconds(date, 1001); assertThat(DateUtil.getOutputDateAndHour(millisecond, LANGUAGE), is("2013/05/21 00:00")); // 2013-05-21 23:59:59.999 date = DateUtils.addHours(/* w w w. j a v a 2s.c o m*/ DateUtils.addMinutes(DateUtils.addSeconds(DateUtils.addMilliseconds(date, 999), 59), 59), 23); assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("2013/05/21 23:59")); // 2013-05-22 00:00:00.000 date = DateUtils.addMilliseconds(date, 1); assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("2013/05/22")); // 2013-05-22 00:00:00.001 date = DateUtils.addMilliseconds(date, 1); assertThat(DateUtil.getOutputDateAndHour(date, LANGUAGE), is("2013/05/22 00:00")); }
From source file:com.fbr.services.SecurityService.java
@Transactional public HttpStatus checkAuthenticationAndAuthorization(HttpServletRequest httpRequest) { logger.debug("Request uri is {}" + httpRequest.getRequestURI()); if (!LOGIN_EXCEPTION_URIS.contains(httpRequest.getRequestURI())) { String sessionId = httpRequest.getHeader("sessionId"); Enumeration<String> headers = httpRequest.getHeaderNames(); if (headers != null) { logger.debug("Headers are"); while (headers.hasMoreElements()) { logger.debug(headers.nextElement()); }/* www .jav a 2 s .c o m*/ } if (sessionId != null) { Date idleExpirationDate = DateUtils.addMinutes(new Date(), -idle_session_timeout); SessionDbType sessionDbType = sessionDao.validateSessionId(sessionId, idleExpirationDate); if (sessionDbType == null) { logger.debug("Session " + sessionId + " was not found in the database"); return HttpStatus.UNAUTHORIZED; } logger.debug("Session " + sessionId + " is validated"); sessionDbType.setLastAccessTime(new Date()); sessionDao.update(sessionDbType); if (!isAuthorizedForApi(httpRequest.getMethod(), httpRequest.getRequestURI(), httpRequest.getQueryString(), sessionDbType)) { logger.debug(httpRequest.getMethod() + " on " + httpRequest.getRequestURI() + " for this user is not authorized"); return HttpStatus.FORBIDDEN; } logger.debug("Session " + sessionId + "is Authorized"); } else { logger.debug("sessionId was not found in the header"); return HttpStatus.UNAUTHORIZED; } } return HttpStatus.OK; }
From source file:actors.SessionCleaner.java
@Override public void onReceive(Object message) throws Exception { try {//from ww w .j ava 2 s. co m Ebean.execute(new TxRunnable() { @Override public void run() { Logger.info("cleaning sessions"); int timeout = getTimeout(); if (timeout != 0) { // get all old sessions. List<WebSession> oldSessions = WebSession.find.where().eq("status", SessionStatus.ALIVE) .lt("updated", new Date(DateUtils.addMinutes(new Date(), -timeout).getTime())) .findList(); // clean each. for (WebSession session : oldSessions) { clean(session, true); } } } }); } catch (Throwable e) { Logger.error("error cleaning sessions", e); } }
From source file:edu.zipcloud.cloudstreetmarket.core.entities.Chart.java
public boolean isExpired(int ttlInMinutes) { Instant now = new Date().toInstant(); LocalDateTime localNow = now.atZone(ZoneId.systemDefault()).toLocalDateTime(); LocalDateTime localLastUpdate = DateUtils.addMinutes(lastUpdate, ttlInMinutes).toInstant() .atZone(ZoneId.systemDefault()).toLocalDateTime(); return localLastUpdate.isBefore(localNow); }