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

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

Introduction

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

Prototype

public static boolean isSameDay(final Calendar cal1, final Calendar cal2) 

Source Link

Document

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.

Usage

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