List of usage examples for org.apache.commons.lang3.time DateUtils addMilliseconds
public static Date addMilliseconds(final Date date, final int amount)
From source file:com.bjond.utilities.DateTimeUtils.java
/** * Returns 11:59:59.999 PM of date.//from ww w . ja va2 s . co m * * @param date Valid non-null java.util.Date object. * @return New date. Original is not altered. */ public static Date getEndOfDay(final Date date) { return DateUtils.addMilliseconds(DateUtils.ceiling(date, Calendar.DATE), -1); }
From source file:com.googlecode.commons.swing.util.DateUtils2.java
public static Date getEndOfMonth(Date month) { if (month == null) { return null; }// ww w. ja v a 2s . c o m Date end = (Date) month.clone(); end = DateUtils.truncate(end, Calendar.MONTH); end = DateUtils.addMonths(end, 1); end = DateUtils.addMilliseconds(end, -1); return end; }
From source file:com.inkubator.common.util.DateTimeUtil.java
/** * * Get or return Past or Future date based on parameter</p> * <p>/*from w w w .ja v a 2s.c o 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: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 ww w .ja v a 2 s . 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:io.lavagna.web.api.CardDataControllerTest.java
@Test public void getDescription() throws InterruptedException { CardDataFull cardDataFull2 = new CardDataFull(1, null, cardId, "description 2", user.getId(), 2, new Date(), CardType.DESCRIPTION_HISTORY, 1, EventType.DESCRIPTION_CREATE); CardDataFull cardDataFull3 = new CardDataFull(2, null, cardId, "description 1", user.getId(), 0, DateUtils.addMilliseconds(new Date(), 500), CardType.DESCRIPTION_HISTORY, 1, EventType.DESCRIPTION_UPDATE); CardDataFull cardDataFull1 = new CardDataFull(0, null, cardId, "description 3", user.getId(), 1, DateUtils.addMilliseconds(new Date(), 500), CardType.DESCRIPTION, 1, EventType.DESCRIPTION_UPDATE); List<CardDataFull> cardData = new ArrayList<>(); cardData.add(cardDataFull2);/*from www. j a va2 s . co m*/ cardData.add(cardDataFull3); cardData.add(cardDataFull1); when(cardDataService.findDescriptionByCardId(cardId)).thenReturn(cardData); cardDataController.description(cardId); }
From source file:gr.abiss.calipso.model.dto.ReportDataSet.java
protected void initDefaults(Date dateFrom, Date dateTo, TimeUnit timeUnit, Map<String, Integer> keyIndexes, Map<String, Number> defaultDataEntry) { // init default record values, to be used in missing date slots to ensure regular records if (defaultDataEntry == null) { defaultDataEntry = new HashMap<String, Number>(); for (String key : keyIndexes.keySet()) { defaultDataEntry.put(key, new Integer(0)); }//from w w w . j a v a 2 s . c o m } // init default values for all dates in range to ensure regular records Calendar start = Calendar.getInstance(); // get start of day start.setTime(DateUtils.truncate(dateFrom, Calendar.DATE)); Calendar end = Calendar.getInstance(); // get end of day end.setTime(DateUtils.addMilliseconds(DateUtils.ceiling(dateTo, Calendar.DATE), -1)); for (Date date = start.getTime(); start.before(end); start.add(timeUnit.toCalendarUnit(), 1), date = start.getTime()) { this.addEntry(date, defaultDataEntry); } }
From source file:gov.va.isaac.gui.preferences.plugins.ViewCoordinatePreferencesPluginView.java
public static Date getEndOfDay(Date date) { return DateUtils.addMilliseconds(DateUtils.ceiling(date, Calendar.DATE), -1); }
From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.AbstractCredentialsTest.java
private Date subtractYearAndMonth(Date effectiveDate) { return DateUtils.addYears(DateUtils.addMilliseconds(effectiveDate, -1), -1); }
From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.AbstractCredentialsTest.java
private Date addYearAndMonth(Date effectiveDate) { return DateUtils.addYears(DateUtils.addMilliseconds(effectiveDate, 1), 1); }
From source file:io.lavagna.web.api.CardDataControllerTest.java
@Test public void findAllComments() throws InterruptedException { // comment 1//ww w .j av a 2 s. co m CardDataFull cardDataFull1 = new CardDataFull(0, null, cardId, "comment 1", user.getId(), 1, new Date(), CardType.COMMENT, 5, EventType.COMMENT_CREATE); CardDataFull cardDataFull2 = new CardDataFull(0, null, cardId, "comment 1 update 1", user.getId(), 1, DateUtils.addMilliseconds(new Date(), 500), CardType.COMMENT, 0, EventType.COMMENT_UPDATE); // comment 2 CardDataFull cardDataFull3 = new CardDataFull(1, null, cardId, "comment 2", user.getId(), 2, DateUtils.addMilliseconds(new Date(), 500), CardType.COMMENT, 3, EventType.COMMENT_CREATE); CardDataFull cardDataFull4 = new CardDataFull(1, null, cardId, "comment 2 update 1", user.getId(), 2, DateUtils.addMilliseconds(new Date(), 500), CardType.COMMENT, 4, EventType.COMMENT_UPDATE); CardDataFull cardDataFull5 = new CardDataFull(1, null, cardId, "comment 2 update 2", user.getId(), 2, DateUtils.addMilliseconds(new Date(), 500), CardType.COMMENT, 1, EventType.COMMENT_UPDATE); // comment 3 CardDataFull cardDataFull6 = new CardDataFull(2, null, cardId, "comment 3", user.getId(), 3, DateUtils.addMilliseconds(new Date(), 500), CardType.COMMENT_HISTORY, 2, EventType.COMMENT_CREATE); List<CardDataFull> cardData = new ArrayList<>(); cardData.add(cardDataFull1); cardData.add(cardDataFull2); cardData.add(cardDataFull4); cardData.add(cardDataFull3); cardData.add(cardDataFull5); cardData.add(cardDataFull6); when(cardDataService.findAllCommentsByCardId(cardId)).thenReturn(cardData); cardDataController.findAllComments(cardId); }