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

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

Introduction

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

Prototype

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

Source Link

Document

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

Usage

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;
}