List of usage examples for org.apache.commons.lang3.time DateUtils setDays
public static Date setDays(final Date date, final int amount)
From source file:io.lavagna.web.api.UserController.java
@RequestMapping(value = "/api/user/profile/{provider}/{name}", method = RequestMethod.GET) public UserPublicProfile getUserProfile(@PathVariable("provider") String provider, @PathVariable("name") String name, UserWithPermission currentUser, @RequestParam(value = "page", defaultValue = "0") int page) { User user = userRepository.findUserByName(provider, name); final List<EventsCount> dailyActivity; final List<ProjectWithEventCounts> activeProjects; final List<Event> activitiesByPage; Date lastYear = DateUtils.setDays(DateUtils.addMonths(new Date(), -11), 1); if (currentUser.getBasePermissions().containsKey(Permission.READ)) { dailyActivity = eventRepository.getUserActivity(user.getId(), lastYear); activeProjects = projectService.findProjectsActivityByUser(user.getId()); activitiesByPage = eventRepository.getLatestActivityByPage(user.getId(), page); } else {/*from ww w .jav a 2 s.c o m*/ Collection<Integer> visibleProjectsIds = currentUser.projectsIdWithPermission(Permission.READ); dailyActivity = eventRepository.getUserActivityForProjects(user.getId(), lastYear, visibleProjectsIds); activeProjects = projectService.findProjectsActivityByUserInProjects(user.getId(), visibleProjectsIds); activitiesByPage = eventRepository.getLatestActivityByPageAndProjects(user.getId(), page, visibleProjectsIds); } return new UserPublicProfile(user, dailyActivity, activeProjects, activitiesByPage); }
From source file:com.googlecode.commons.swing.component.datetime.MiniDateCalendar.java
public void refresh() { final Date value = getValue(); final Date startOfMonth = DateUtils2.getStartOfMonth(value); final Date endOfMonth = DateUtils2.getEndOfMonth(value); final long daysOfMonth = DateUtils.getFragmentInDays(endOfMonth, Calendar.MONTH); final NumberFormat nfDay = new DecimalFormat("00"); final SimpleDateFormat formatMonth = new SimpleDateFormat("MM.yyyy"); lblMonth.setText(formatMonth.format(getValue())); for (DayButton btn : days) { btn.setText(""); btn.setEnabled(false);/*from w w w . jav a 2s. c o m*/ btn.setValue(null); btn.setSelected(false); } int startWeekday = DateUtils2.getWeekNumber(startOfMonth); for (int i = 0; i < daysOfMonth; i++) { DayButton btn = days.get(i + orderedWeekdays.indexOf(startWeekday)); btn.setText(nfDay.format(i + 1)); btn.value = DateUtils.setDays(startOfMonth, i + 1); btn.setEnabled(true); if (DateUtils.isSameDay(btn.value, this.value)) { btn.setSelected(true); } } }
From source file:com.inkubator.hrm.service.impl.LogWtAttendanceRealizationServiceImpl.java
@Override @Transactional(readOnly = false, isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED, rollbackFor = Exception.class) public void afterMonthEndProcess() throws Exception { /** update payrollType status di periode yg lama menjadi VOID */ WtPeriode wtPeriode = wtPeriodeDao.getEntityByAbsentTypeActive(); wtPeriode.setAbsen(HRMConstant.PERIODE_ABSEN_VOID); wtPeriode.setUpdatedOn(new Date()); wtPeriode.setUpdatedBy(HRMConstant.SYSTEM_ADMIN); wtPeriodeDao.update(wtPeriode);/*from w ww . j a v a 2s . com*/ /** dapatkan range (untilPeriode dan fromPeriode) untuk periode yg baru */ Date untilPeriode = wtPeriode.getUntilPeriode(); Date fromPeriode = DateUtils.addDays(untilPeriode, 1); int lastDateOfMonth = DateUtils.toCalendar(untilPeriode).getActualMaximum(Calendar.DAY_OF_MONTH); if (lastDateOfMonth == DateUtils.toCalendar(untilPeriode).get(Calendar.DATE)) { untilPeriode = DateUtils.addMonths(untilPeriode, 1); lastDateOfMonth = DateUtils.toCalendar(untilPeriode).getActualMaximum(Calendar.DAY_OF_MONTH); untilPeriode = DateUtils.setDays(untilPeriode, lastDateOfMonth); } else { untilPeriode = DateUtils.addMonths(untilPeriode, 1); } /** adding process or update the entity if already exist */ WtPeriode wtp = wtPeriodeDao.getEntityByFromPeriodeAndUntilPeriode(fromPeriode, untilPeriode); if (wtp == null) { wtp = new WtPeriode(); wtp.setId(Long.parseLong(RandomNumberUtil.getRandomNumber(9))); wtp.setTahun(String.valueOf(DateUtils.toCalendar(fromPeriode).get(Calendar.YEAR))); wtp.setBulan(DateUtils.toCalendar(fromPeriode).get(Calendar.MONTH) + 1); wtp.setFromPeriode(fromPeriode); wtp.setUntilPeriode(untilPeriode); wtp.setAbsen(HRMConstant.PERIODE_ABSEN_ACTIVE); wtp.setPayrollType(HRMConstant.PERIODE_PAYROLL_NOT_ACTIVE); long totalHoliday = wtHolidayDao.getTotalBetweenDate(fromPeriode, untilPeriode); int workingDays = DateTimeUtil.getTotalWorkingDay(fromPeriode, untilPeriode, (int) totalHoliday, 0); wtp.setWorkingDays(workingDays); wtp.setCreatedOn(new Date()); wtp.setCreatedBy(HRMConstant.SYSTEM_ADMIN); wtPeriodeDao.save(wtp); } else { wtp.setAbsen(HRMConstant.PERIODE_ABSEN_ACTIVE); wtp.setUpdatedOn(new Date()); wtp.setUpdatedBy(HRMConstant.SYSTEM_ADMIN); wtPeriodeDao.update(wtp); } /** delete all the record in the temporary table **/ tempProcessReadFingerDao.deleteAllData(); tempAttendanceRealizationDao.deleteAllData(); }
From source file:org.rippleosi.common.util.DateFormatter.java
public static Date toTimeOnly(String input) { Date date = toDate(input);// w w w .j a v a 2 s. co m if (date != null) { date = DateUtils.setYears(date, 1970); date = DateUtils.setMonths(date, 0); date = DateUtils.setDays(date, 1); return date; } return null; }
From source file:pl.bcichecki.rms.client.android.activities.EditEventActivity.java
private void showEndsOnDateDialog() { Calendar endDateCalendar = Calendar.getInstance(); endDateCalendar.setTime(endDate);/*from ww w . j a va 2 s . c om*/ OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { endDate = DateUtils.setYears(endDate, year); endDate = DateUtils.setMonths(endDate, monthOfYear); endDate = DateUtils.setDays(endDate, dayOfMonth); updateEndDateButtons(); } }; DatePickerDialog datePickerDialog = new DatePickerDialog(context, onDateSetListener, endDateCalendar.get(Calendar.YEAR), endDateCalendar.get(Calendar.MONTH), endDateCalendar.get(Calendar.DAY_OF_MONTH)); datePickerDialog.setTitle(R.string.activity_edit_event_pick_end_date); datePickerDialog.show(); }
From source file:pl.bcichecki.rms.client.android.activities.EditEventActivity.java
private void showStartsOnDateDialog() { Calendar startDateCalendar = Calendar.getInstance(); startDateCalendar.setTime(startDate); OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override/*from w w w .j a v a 2 s. c o m*/ public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { long diff = endDate.getTime() - startDate.getTime(); startDate = DateUtils.setYears(startDate, year); startDate = DateUtils.setMonths(startDate, monthOfYear); startDate = DateUtils.setDays(startDate, dayOfMonth); updateStartDateButtons(); endDate.setTime(startDate.getTime() + diff); updateEndDateButtons(); } }; DatePickerDialog datePickerDialog = new DatePickerDialog(context, onDateSetListener, startDateCalendar.get(Calendar.YEAR), startDateCalendar.get(Calendar.MONTH), startDateCalendar.get(Calendar.DAY_OF_MONTH)); datePickerDialog.setTitle(R.string.activity_edit_event_pick_start_date); datePickerDialog.show(); }
From source file:uk.gov.hscic.common.util.DateFormatter.java
public static Date toTimeOnly(final String input) { Date date = toDate(input);/* w w w . j ava2 s . c om*/ if (date != null) { date = DateUtils.setYears(date, 1970); date = DateUtils.setMonths(date, 0); date = DateUtils.setDays(date, 1); return date; } return null; }