List of usage examples for org.apache.commons.lang3.time DateUtils addDays
public static Date addDays(final Date date, final int amount)
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(/*from www .j a va 2s. co 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.daphne.es.personal.message.service.MessageService.java
/** * ?/*w w w . ja va2 s. c om*/ * * @param oldStates * @param newState * @param expireDays ?- ???? */ public Integer changeState(ArrayList<MessageState> oldStates, MessageState newState, int expireDays) { Date changeDate = new Date(); Integer count = getMessageRepository().changeSenderState(oldStates, newState, changeDate, DateUtils.addDays(changeDate, -expireDays)); count += getMessageRepository().changeReceiverState(oldStates, newState, changeDate, DateUtils.addDays(changeDate, -expireDays)); return count; }
From source file:gov.nih.nci.caintegrator.application.study.GenomicDataSourceConfigurationTest.java
/** * Sets up the test.// ww w. jav a2s . c om */ @Before public void setUp() { samples = new ArrayList<Sample>(); Sample sample1 = new Sample(); sample1.setId(1L); sample1.setName("sample1"); samples.add(sample1); Sample sample2 = new Sample(); sample2.setId(2L); sample2.setName("sample2"); samples.add(sample2); Sample sample3 = new Sample(); sample3.setId(3L); sample3.setName("sample3"); samples.add(sample3); configuration = new GenomicDataSourceConfiguration(); configuration.getSamples().addAll(samples); Sample extraSample = new Sample(); extraSample.setId(4L); extraSample.setName("Extra Sample"); SampleSet sampleSet = new SampleSet(); sampleSet.getSamples().add(extraSample); configuration.getControlSampleSetCollection().add(sampleSet); StudyConfiguration studyConfiguration = new StudyConfiguration(); studyConfiguration.setDeploymentFinishDate(DateUtils.addDays(new Date(), -1)); studyConfiguration.getGenomicDataSources().add(configuration); configuration.setStudyConfiguration(studyConfiguration); studyConfiguration.setStudy(new Study()); }
From source file:com.framework.demo.web.controller.calendar.CalendarController.java
@RequestMapping("/load") @ResponseBody/*from w w w.j a v a 2 s. c o m*/ public Collection<Map> ajaxLoad(Searchable searchable, @CurrentUser SysUser loginUser) { searchable.addSearchParam("userId_eq", loginUser.getId()); List<PersonalCalendar> calendarList = calendarService.findAllWithNoPageNoSort(searchable); return Lists.<PersonalCalendar, Map>transform(calendarList, new Function<PersonalCalendar, Map>() { public Map apply(PersonalCalendar c) { Map<String, Object> m = Maps.newHashMap(); Date startDate = new Date(c.getStartDate().getTime()); Date endDate = DateUtils.addDays(startDate, c.getLength() - 1); boolean allDays = c.getStartTime() == null && c.getEndTime() == null; if (!allDays) { startDate.setHours(c.getStartTime().getHours()); startDate.setMinutes(c.getStartTime().getMinutes()); startDate.setSeconds(c.getStartTime().getSeconds()); endDate.setHours(c.getEndTime().getHours()); endDate.setMinutes(c.getEndTime().getMinutes()); endDate.setSeconds(c.getEndTime().getSeconds()); } m.put("id", c.getId()); m.put("start", DateFormatUtils.format(startDate, "yyyy-MM-dd HH:mm:ss")); m.put("end", DateFormatUtils.format(endDate, "yyyy-MM-dd HH:mm:ss")); m.put("allDay", allDays); m.put("title", c.getTitle()); m.put("details", c.getDetails()); if (StringUtils.isNotEmpty(c.getBackgroundColor())) { m.put("backgroundColor", c.getBackgroundColor()); m.put("borderColor", c.getBackgroundColor()); } if (StringUtils.isNotEmpty(c.getTextColor())) { m.put("textColor", c.getTextColor()); } return m; } }); }
From source file:com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamCleanerJob.java
/** * {@inheritDoc} //from ww w . j av a2 s .co m */ @Override protected void executeJob(JobExecutionContext jobContext) throws JobExecutionException { JobDataMap data = jobContext.getJobDetail().getJobDataMap(); // clone the context to make sure we have a new one per run XWikiContext context = (XWikiContext) ((XWikiContext) data.get("context")).clone(); // clean up the database connections context.getWiki().getStore().cleanUp(context); ActivityStreamPlugin plugin = (ActivityStreamPlugin) context.getWiki() .getPlugin(ActivityStreamPlugin.PLUGIN_NAME, context); List<Object> parameters = new ArrayList<Object>(); int days = ActivityStreamCleaner.getNumberOfDaysToKeep(context); if (days > 0) { parameters.add(DateUtils.addDays(new Date(), days * -1)); try { List<ActivityEvent> events = plugin.getActivityStream().searchEvents("date < ?", false, true, 0, 0, parameters, context); for (ActivityEvent event : events) { plugin.getActivityStream().deleteActivityEvent(event, context); } } catch (ActivityStreamException e) { // TODO } } }
From source file:com.bjond.utilities.DateTimeUtils.java
/** * Returns 11:59:59.999 PM tomorrow./*from w w w .j a v a2 s. co m*/ * * @return New date. Original is not altered. */ public static Date tomorrow() { return getEndOfDay(DateUtils.addDays(new Date(), 1)); }
From source file:com.bjond.utilities.DateTimeUtils.java
/** * Returns 00:01:01.000 yesterday.//from w w w . ja v a 2 s .c o m * * @return New date. Original is not altered. */ public static Date yesterday() { return getStartOfDay(DateUtils.addDays(new Date(), -1)); }
From source file:com.dominion.salud.pedicom.negocio.repositories.impl.PedidosRepositoryImpl.java
public List<Pedidos> findTransNCentro(Pedidos ped) { int dias = 30; List<LinParInt> list = linParIntRepository.getModulos(); for (LinParInt lin : list) { if (lin.getLinParIntPK().getTipo().equals("LISTADO_DIAS")) { dias = Integer.parseInt(StringUtils.trim(lin.getParametro())); }// w w w. j av a 2 s . c o m } return entityManager .createQuery("from Pedidos where centros.linea = :centroid and fechaPedido > :fecha", Pedidos.class) .setParameter("fecha", DateUtils.addDays(new Date(), -dias)) .setParameter("centroid", ped.getCentros().getLinea()).getResultList(); }
From source file:love.sola.netsupport.api.stuff.ToolsCheck.java
private Object query(HttpServletRequest req, WxSession session) { int status = Integer.valueOf(getParameterWithDefault(req.getParameter("status"), "0")); Date after = getDay(getParameterAsDate(req.getParameter("after"), getToday())); Date before = getDay(getParameterAsDate(req.getParameter("before"), getToday())); before = DateUtils.addDays(before, 1); int block = Integer.valueOf(getParameterWithDefault(req.getParameter("block"), "0")); try (Session s = SQLCore.sf.openSession()) { Criteria query = s.createCriteria(love.sola.netsupport.pojo.ToolsCheck.class); query.add(Restrictions.sqlRestriction("{alias}.status & ? = ?", new Object[] { status, status }, new Type[] { IntegerType.INSTANCE, IntegerType.INSTANCE })); query.add(Restrictions.between("checkTime", after, before)); if (block != 0) query.add(Restrictions.eq("block", block)); return query.list(); }/* w w w. j a va 2s . co m*/ }
From source file:com.webbfontaine.valuewebb.report.PDInformationForAnalysisReport.java
@Override public boolean prepareParameters() { if (bean.getFromYear().compareTo(bean.getToYear()) > 0 || bean.getFromYear().compareTo(bean.getToYear()) == 0 && bean.getFromMonth().compareTo(bean.getToMonth()) > 0) { infoHandling.setInfoList(Utils.translate("Incorrect interval! Please correct and try again")); return false; }/* w w w. j a va 2s . c o m*/ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); try { fromYearAndMonth.setValue(sdf.parse(bean.getFromYear() + bean.getFromMonth())); Date toDate = sdf.parse(bean.getToYear() + bean.getToMonth()); toDate = DateUtils.addMonths(toDate, 1); toDate = DateUtils.addDays(toDate, -1); toYearAndMonth.setValue(toDate); } catch (ParseException e) { LOGGER.warn("", e); return false; } appCountry.setValue(ApplicationProperties.getAppCountry()); reportLocale.setValue(FR.equals(getLanguage()) ? Locale.FRENCH : Locale.ENGLISH); return true; }