/** * 加一天 */ public static Date addDays(@NotNull final Date date, final int amount) { return DateUtils.addDays(date, amount); }
/** * 减一天 */ public static Date subDays(@NotNull final Date date, int amount) { return DateUtils.addDays(date, -amount); }
/** * 减一天 */ public static Date subDays(@NotNull final Date date, int amount) { return DateUtils.addDays(date, -amount); }
/** * 加一天 */ public static Date addDays(@NotNull final Date date, final int amount) { return DateUtils.addDays(date, amount); }
@Override public List<Page> findPageByURIAndActiveDate(final String uri, final Date activeDate) { final CriteriaBuilder builder = em.getCriteriaBuilder(); final CriteriaQuery<Page> criteriaQuery = builder.createQuery(Page.class); final Root pageRoot = criteriaQuery.from(PageImpl.class); criteriaQuery.select(pageRoot); final List<Predicate> restrictions = new ArrayList<>(); restrictions.add(builder.equal(pageRoot.get("fullUrl"), uri)); final Date nextDay = DateUtils.addDays(activeDate, 1); addOfflineRestriction(builder, pageRoot, restrictions); addActiveDateRestrictions(builder, pageRoot, restrictions, nextDay, activeDate); criteriaQuery.where(restrictions.toArray(new Predicate[restrictions.size()])); List<Page> pages = getResultForQueryAndCache(criteriaQuery); return filterInactive(pages); }
triggerDayList.add(FastDateFormat.getInstance("yyyy-MM-dd").format(DateUtils.addDays(new Date(), -i))); triggerDayCountRunningList.add(0); triggerDayCountSucList.add(0);
@Test public void testAddDays() throws Exception { Date result = DateUtils.addDays(BASE_DATE, 0); assertNotSame(BASE_DATE, result); assertDate(BASE_DATE, 2000, 6, 5, 4, 3, 2, 1); assertDate(result, 2000, 6, 5, 4, 3, 2, 1); result = DateUtils.addDays(BASE_DATE, 1); assertNotSame(BASE_DATE, result); assertDate(BASE_DATE, 2000, 6, 5, 4, 3, 2, 1); assertDate(result, 2000, 6, 6, 4, 3, 2, 1); result = DateUtils.addDays(BASE_DATE, -1); assertNotSame(BASE_DATE, result); assertDate(BASE_DATE, 2000, 6, 5, 4, 3, 2, 1); assertDate(result, 2000, 6, 4, 4, 3, 2, 1); }
@Override public Date add(Date theInput, int theAmount) { return DateUtils.addDays(theInput, theAmount); } },
@Override public Date add(Date theInput, int theAmount) { return DateUtils.addDays(theInput, theAmount); } },
Date getLastSunday(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(DateUtils.addDays(date, -1)); calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); return calendar.getTime(); }
Date getThisSunday(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(DateUtils.addDays(date, 6)); calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); return calendar.getTime(); }
Date getThisSunday(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(DateUtils.addDays(date, 6)); calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); return calendar.getTime(); }
private void prepareHistoricProcesses(String businessKey) { Date oldCurrentTime = ClockUtil.getCurrentTime(); ClockUtil.setCurrentTime(DateUtils.addDays(new Date(), -6)); List<String> processInstanceIds = new ArrayList<String>(); for (int i = 0; i < 5; i++) { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(businessKey); processInstanceIds.add(processInstance.getId()); } runtimeService.deleteProcessInstances(processInstanceIds, null, true, true); ClockUtil.setCurrentTime(oldCurrentTime); }
/** * @see Order#getEffectiveStopDate() */ @Test public void getEffectiveStopDate_shouldReturnDateStoppedIfDateStoppedIsNotNull() throws Exception { Order order = new Order(); Date dateStopped = DateUtils.addDays(new Date(), 4); OrderUtilTest.setDateStopped(order, dateStopped); order.setAutoExpireDate(new Date()); assertEquals(dateStopped, order.getEffectiveStopDate()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testHistoricProcessInstanceFinishDateUnfinished() { runtimeService.startProcessInstanceByKey("oneTaskProcess"); Date date = new Date(); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateOn(date).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateBy(date).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateBy(DateUtils.addDays(date, 1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateBy(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateOn(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateOn(DateUtils.addDays(date, 1)).count()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testHistoricProcessInstanceStartDate() { runtimeService.startProcessInstanceByKey("oneTaskProcess"); Date date = new Date(); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateOn(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateBy(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateBy(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateBy(DateUtils.addDays(date, 1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateOn(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateOn(DateUtils.addDays(date, 1)).count()); }
private void prepareDMNData(int instanceCount) { Date oldCurrentTime = ClockUtil.getCurrentTime(); ClockUtil.setCurrentTime(DateUtils.addDays(new Date(), DAYS_IN_THE_PAST)); for (int i = 0; i < instanceCount; i++) { //spread end_time between different "minutes" ClockUtil.setCurrentTime(DateUtils.setMinutes(ClockUtil.getCurrentTime(), random.nextInt(60))); engineRule.getDecisionService().evaluateDecisionByKey(DECISION).variables(getDMNVariables()).evaluate(); } ClockUtil.setCurrentTime(oldCurrentTime); }
private void prepareCMMNData(int instanceCount) { Date oldCurrentTime = ClockUtil.getCurrentTime(); ClockUtil.setCurrentTime(DateUtils.addDays(new Date(), DAYS_IN_THE_PAST)); for (int i = 0; i < instanceCount; i++) { CaseInstance caseInstance = caseService.createCaseInstanceByKey(ONE_TASK_CASE); //spread end_time between different "minutes" ClockUtil.setCurrentTime(DateUtils.setMinutes(ClockUtil.getCurrentTime(), random.nextInt(60))); caseService.terminateCaseExecution(caseInstance.getId()); caseService.closeCaseInstance(caseInstance.getId()); } ClockUtil.setCurrentTime(oldCurrentTime); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testHistoricProcessInstanceFinishDateFinished() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("oneTaskProcess"); Date date = new Date(); runtimeService.deleteProcessInstance(pi.getId(), "cancel"); assertEquals(1, historyService.createHistoricProcessInstanceQuery().finishDateOn(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().finishDateBy(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().finishDateBy(DateUtils.addDays(date, 1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateBy(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateOn(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().finishDateOn(DateUtils.addDays(date, 1)).count()); }
protected void prepareDecisionInstances(String key, int daysInThePast, Integer historyTimeToLive, int instanceCount) { List<DecisionDefinition> decisionDefinitions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(key).list(); assertEquals(1, decisionDefinitions.size()); repositoryService.updateDecisionDefinitionHistoryTimeToLive(decisionDefinitions.get(0).getId(), historyTimeToLive); Date oldCurrentTime = ClockUtil.getCurrentTime(); ClockUtil.setCurrentTime(DateUtils.addDays(oldCurrentTime, daysInThePast)); Map<String, Object> variables = Variables.createVariables().putValue("status", "silver").putValue("sum", 723); for (int i = 0; i < instanceCount; i++) { engineRule.getDecisionService().evaluateDecisionByKey(key).variables(variables).evaluate(); } ClockUtil.setCurrentTime(oldCurrentTime); }