List of usage examples for org.apache.commons.lang3.time DateUtils isSameDay
public static boolean isSameDay(final Calendar cal1, final Calendar cal2)
Checks if two calendar objects are on the same day ignoring time.
28 Mar 2002 13:45 and 28 Mar 2002 06:01 would return true.
From source file:eu.europa.ec.fisheries.uvms.rules.service.business.AbstractFact.java
private boolean isSameDay(Date date1, Date date2) { return DateUtils.isSameDay(date1, date2); }
From source file:gov.nih.nci.firebird.service.annual.registration.AnnualRegistrationServiceBeanTest.java
@Test public void testSetRenewalDateIfNecessary_WithPastDueDateWithin30Days() { AnnualRegistration registration = new AnnualRegistration(); Date dueDate = DateUtils.addDays(new Date(), -5); registration.setDueDate(dueDate);/* w w w. j a va 2 s.com*/ bean.setRenewalDateIfNecessary(registration); Date expectedDate = DateUtils.addYears(dueDate, 1); assertTrue(DateUtils.isSameDay(expectedDate, registration.getRenewalDate())); }
From source file:gov.nih.nci.firebird.service.annual.registration.AnnualRegistrationServiceBeanTest.java
@Test public void testSetRenewalDateIfNecessary_WithPastDueDateAfter30Days() { AnnualRegistration registration = new AnnualRegistration(); Date dueDate = DateUtils.addDays(new Date(), -60); registration.setDueDate(dueDate);//w w w .jav a 2 s. co m bean.setRenewalDateIfNecessary(registration); Date expectedDate = DateUtils.addYears(new Date(), 1); assertTrue(DateUtils.isSameDay(expectedDate, registration.getRenewalDate())); }
From source file:co.com.soinsoftware.hotelero.view.JFRoomService.java
private void jcbRoomActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_jcbRoomActionPerformed final Invoice invoice = this.getInvoiceSelected(); this.refreshService(); if (invoice != null) { this.setEnabledNewServiceFields(true); final User user = invoice.getUser(); this.jtfIdentification.setText(String.valueOf(user.getIdentification())); this.jtfName.setText(user.getName()); this.jdcInitialDate.setMinSelectableDate(invoice.getInitialDate()); final Date finalDate = invoice.getFinalDate(); final Date currentDate = new Date(); if (!DateUtils.isSameDay(currentDate, finalDate) && currentDate.after(finalDate)) { this.jdcInitialDate.setMaxSelectableDate(currentDate); } else {/*from w ww. ja va2 s .co m*/ this.jdcInitialDate.setMaxSelectableDate(invoice.getFinalDate()); } } else { this.setEnabledNewServiceFields(false); this.jtfIdentification.setText(""); this.jtfName.setText(""); } }
From source file:com.inkubator.hrm.service.impl.PayTempKalkulasiServiceImpl.java
private Double getDefaultWorkingDay(Date startPeriodDate, Date endPeriodDate) throws Exception { double totalDay = 0.0; //get DEFAULT kelompok kerja karyawan WtGroupWorking workingGroup = wtGroupWorkingDao.getByCode(HRMConstant.WORKING_GROUP_CODE_DEFAULT); if (workingGroup != null) { List<TempJadwalKaryawan> tempJadwalKaryawans = new ArrayList<TempJadwalKaryawan>(); //loop date-nya, check jadwal berdasarkan kelompok kerja for (Date loop = startPeriodDate; loop.before(endPeriodDate) || DateUtils.isSameDay(loop, endPeriodDate); loop = DateUtils.addDays(loop, 1)) { TempJadwalKaryawan jadwal = Lambda.selectFirst(tempJadwalKaryawans, Lambda.having(Lambda.on(TempJadwalKaryawan.class).getTanggalWaktuKerja().getTime(), Matchers.equalTo(loop.getTime()))); if (jadwal == null) { //jika tidak terdapat jadwal kerja di date tersebut, maka generate jadwal kerja temporary-nya, lalu check kembali jadwal kerja-nya List<TempJadwalKaryawan> jadwalKaryawans = wtScheduleShiftService .getAllScheduleForView(workingGroup.getId(), loop, null); tempJadwalKaryawans.addAll(jadwalKaryawans); jadwal = Lambda.selectFirst(tempJadwalKaryawans, Lambda.having(Lambda.on(TempJadwalKaryawan.class).getTanggalWaktuKerja().getTime(), Matchers.equalTo(loop.getTime()))); }//from w w w . ja v a 2 s. c om //selain "OFF"(hari libur) berarti termasuk jam kerja if (!StringUtils.equals(jadwal.getWtWorkingHour().getCode(), "OFF")) { totalDay++; } } } return totalDay; }
From source file:nl.sidn.pcap.ip.AbstractNetworkCheck.java
public void update() { String filename = Settings.getInstance().getSetting(Settings.STATE_LOCATION) + System.getProperty("file.separator") + getFilename(); File file = new File(filename); //if file does not exist or was update last on previous day, then update resolvers ip's if (file.exists()) { Date lastModifiedDate = new Date(file.lastModified()); Date currentDate = new Date(); if (!DateUtils.isSameDay(lastModifiedDate, currentDate)) { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Resolver file " + filename + " is too old, updating now."); }//from w ww. ja va 2 s .co m PreInit(file); } } else { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Resolver file " + filename + " does not exist, fetching now."); } PreInit(file); } }
From source file:org.amanzi.neo.core.period.PeriodManager.java
public static String getPeriodName(final Period period, final Date startDate, final Date endDate) { if (period != null) { switch (period) { case HOURLY: final boolean isSameDay = DateUtils.isSameDay(startDate, endDate); if (isSameDay) { return MessageFormat.format(Messages.hourPeriodPattern, DAY_DATE_FORMAT.format(startDate), HOUR_DATE_FORMAT.format(startDate), HOUR_DATE_FORMAT.format(endDate)); }/* w w w. ja va 2s . c om*/ return MessageFormat.format(Messages.multiPeriodPattern, DAY_YEAR_DATE_FORMAT.format(startDate), DAY_YEAR_DATE_FORMAT.format(endDate)); case DAILY: return DAY_DATE_FORMAT.format(startDate); case WEEKLY: return MessageFormat.format(Messages.weekPeriodPattern, WEEK_YEAR_DATE_FORMAT.format(startDate)); case MONTHLY: return MessageFormat.format(Messages.monthPeriodPattern, MONTH_YEAR_DATE_FORMAT.format(startDate)); case YEARLY: return MessageFormat.format(Messages.yearPeriodPattern, YEAR_DATE_FORMAT.format(startDate)); default: break; } } return StringUtils.EMPTY; }
From source file:org.apache.metron.profiler.client.window.predicates.DateSpecifierPredicate.java
/** * Returns true if the timestamp happens on the specified day and false otherwise. * @param ts/*from www . java2 s. co m*/ * @return */ @Override public boolean test(Long ts) { return DateUtils.isSameDay(new Date(ts), date); }
From source file:org.foxbpm.calendar.mybatis.cmd.GetWorkCalendarEndTimeCmd.java
public Date execute(CommandContext commandContext) { //?/*from w w w.ja v a 2s.c om*/ Calendar calendar = Calendar.getInstance(); calendar.setTime(begin); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH) + 1; day = calendar.get(Calendar.DATE); // calendarTypeEntity = getCalendarTypeById(ruleId); //?? initCalendarType(calendarTypeEntity); CalendarRuleEntity calendarRuleEntity = null; // for (int k = 0; k < calendarTypeEntity.getCalendarRuleEntities().size(); k++) { CalendarRuleEntity calRuleEntity = calendarTypeEntity.getCalendarRuleEntities().get(k); //?? if (calRuleEntity.getStatus() == FREESTATUS && calRuleEntity.getWorkdate() != null && calRuleEntity.getYear() == year && DateUtils.isSameDay(calRuleEntity.getWorkdate(), begin)) { // if (calRuleEntity.getCalendarPartEntities().size() == 0) { begin = DateUtils.addDays(begin, 1); calendar.setTime(begin); calendar.set(Calendar.HOUR, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); begin = calendar.getTime(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH) + 1; day = calendar.get(Calendar.DATE); calendar.get(Calendar.HOUR); calendar.get(Calendar.MINUTE); calendar.get(Calendar.SECOND); } // ? ?? else { calendarRuleEntity = getCalendarRuleEntityWithHoliday(calRuleEntity); } } //? if (calRuleEntity.getWeek() != 0 && calRuleEntity.getYear() == year && calRuleEntity.getWeek() == DateCalUtils.dayForWeek(begin)) { calendarRuleEntity = calRuleEntity; } //? if (calendarRuleEntity == null) { continue; } // else { Calendar endCalendar = Calendar.getInstance(); Date endDate = CalculateEndTime(calendarRuleEntity); endCalendar.setTime(endDate); log.debug("" + endCalendar.getTime()); return endDate; } } log.debug("?"); return null; }
From source file:org.foxbpm.calendar.mybatis.cmd.GetWorkCalendarEndTimeCmd.java
/** * ?//w ww . j a va2s.co m * @param calendarRuleEntity * @return */ private Date CalculateEndTime(CalendarRuleEntity calendarRuleEntity) { //? if (getCalendarRuleByDate(begin) == null) { day += 1; begin = DateUtils.addDays(begin, 1); CalculateEndTime(calendarRuleEntity); } Date endDate = null; for (CalendarRuleEntity caRuleEntity : calendarTypeEntity.getCalendarRuleEntities()) { //?? if (caRuleEntity.getStatus() == FREESTATUS && caRuleEntity.getWorkdate() != null && caRuleEntity.getYear() == year && DateUtils.isSameDay(caRuleEntity.getWorkdate(), begin)) { // if (caRuleEntity.getCalendarPartEntities().size() == 0) { begin = DateUtils.addDays(begin, 1); Calendar calendar = Calendar.getInstance(); calendar.setTime(begin); calendar.set(Calendar.HOUR, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); begin = calendar.getTime(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH) + 1; day = calendar.get(Calendar.DATE); calendar.get(Calendar.HOUR); calendar.get(Calendar.MINUTE); calendar.get(Calendar.SECOND); } // ? ?? else { calendarRuleEntity = getCalendarRuleEntityWithHoliday(caRuleEntity); } } } //? if (calendarRuleEntity.getStatus() == FREESTATUS && calendarRuleEntity.getCalendarPartEntities().size() == 0) { day += 1; calendarRuleEntity = getCalendarRuleByDate(DateUtils.addDays(begin, 1)); Calendar calendar = Calendar.getInstance(); if (calendarRuleEntity.getCalendarPartEntities().size() > 0) { calendar.setTimeInMillis( getCalculateTime(calendarRuleEntity.getCalendarPartEntities().get(0).getStarttime(), calendarRuleEntity.getCalendarPartEntities().get(0).getAmorpm())); begin = calendar.getTime(); } endDate = CalculateEndTime(calendarRuleEntity); } for (int j = 0; j < calendarRuleEntity.getCalendarPartEntities().size(); j++) { CalendarPartEntity calendarPartEntity = calendarRuleEntity.getCalendarPartEntities().get(j); //??? ???? //TODO ? if (calendarPartEntity.getAmorpm() == DateCalUtils.dayForAMorPM(begin)) { Calendar formatCalendar = Calendar.getInstance(); // long startTime = getCalculateTime(calendarPartEntity.getStarttime(), calendarPartEntity.getAmorpm()); formatCalendar.setTimeInMillis(startTime); log.debug("" + formatCalendar.getTime()); //? long endTime = getCalculateTime(calendarPartEntity.getEndtime(), calendarPartEntity.getAmorpm()); formatCalendar.setTimeInMillis(endTime); log.debug("?" + formatCalendar.getTime()); //? long beginTime = begin.getTime(); formatCalendar.setTime(begin); log.debug("?" + formatCalendar.getTime()); //?? long beginEndTime = (long) (hours * HOURTIME + beginTime); formatCalendar.setTimeInMillis(beginEndTime); log.debug("?" + formatCalendar.getTime()); log.debug("" + hours + "?"); endDate = CalculateTime(startTime, endTime, beginTime, beginEndTime, calendarRuleEntity, j); if (endDate == null) { log.debug(""); break; } return endDate; } } return endDate; }