List of usage examples for org.apache.commons.lang3.time DateUtils parseDate
public static Date parseDate(final String str, final String... parsePatterns) throws ParseException
Parses a string representing a date by trying a variety of different parsers.
The parse will try each parse pattern in turn.
From source file:com.gamewin.weixin.web.task.ManageTaskController.java
@RequiresRoles("admin") @RequestMapping(value = "create", method = RequestMethod.POST) public String create(@Valid ManageTask newManageTask, RedirectAttributes redirectAttributes, ServletRequest request) {/*from w w w .j ava 2s .co m*/ String startDateStr = request.getParameter("startDateStr"); String endDateStr = request.getParameter("endDateStr"); try { User user = new User(getCurrentUserId()); newManageTask.setCreateDate(new Date()); newManageTask.setStartDate(DateUtils.parseDate(startDateStr, "yyyy-MM-dd")); newManageTask.setEndDate(DateUtils.parseDate(endDateStr, "yyyy-MM-dd")); newManageTask.setUser(user); newManageTask.setIsdelete(0); newManageTask.setState("Y"); manageTaskService.saveManageTask(newManageTask); if ("SELECT".equals(newManageTask.getViewrangeType())) { // ?? String viewrangeUsers = request.getParameter("viewrangeUsers"); if (!StringUtils.isEmpty(viewrangeUsers)) { String[] viewrangeUserArray = viewrangeUsers.split(","); for (int i = 0; i < viewrangeUserArray.length; i++) { Long userId = Long.parseLong(viewrangeUserArray[i]); User user_vr = new User(userId); ViewRange vr = new ViewRange(); vr.setCreateDate(new Date()); vr.setIsdelete(0); vr.setTask(newManageTask); vr.setUser(user_vr); manageTaskService.saveViewRange(vr); User msUser = accountService.getUser(userId); if (!StringUtils.isEmpty(msUser.getWeixinOpenid())) { String AccessToken = manageTaskService.getAccessToken(); MobileHttpClient.sendWinXinMessage(AccessToken, msUser.getWeixinOpenid(), "???,?!", "", MobileContants.YM); } } } } redirectAttributes.addFlashAttribute("message", "?"); return "redirect:/manageTask/"; } catch (Exception e) { e.printStackTrace(); redirectAttributes.addFlashAttribute("message", ""); return "redirect:/manageTask/"; } }
From source file:models.IssueTest.java
private IssueComment createIssueComment(String str) throws ParseException { IssueComment comment = new IssueComment(); comment.createdDate = DateUtils.parseDate(str, "yyyy-MM-dd"); return comment; }
From source file:br.com.binarti.simplesearchexpr.SimpleSearchParserTest.java
@Test public void shouldParseSimpleSearchExpressionWithInterval() throws ParseException { SimpleSearchParser parser = new SimpleSearchParser( new SimpleSearchExpressionPlan(new SimpleSearchExpressionField("date", Date.class))); SimpleSearchExpression expr = parser.parse("date:01/06/2014-30/06/2014"); assertEquals(1, expr.getOperations().size()); SimpleSearchRelationalOperation relationalOperation = expr.getOperations().get(0); assertEquals("date", relationalOperation.getField().getName()); assertEquals(SimpleSearchRelationalOperator.INTERVAL, relationalOperation.getOperator()); assertEquals(2, relationalOperation.getValueAsCollection().size()); assertArrayEquals(/*from www. ja v a2 s . c om*/ asList(DateUtils.parseDate("01/06/2014", "dd/MM/yyyy"), DateUtils.parseDate("30/06/2014", "dd/MM/yyyy")).toArray(new Date[0]), relationalOperation.getValueAsCollection().toArray(new Date[0])); }
From source file:models.IssueTest.java
private IssueEvent createIssueEvent(String str) throws ParseException { IssueEvent event = new IssueEvent(); event.created = DateUtils.parseDate(str, "yyyy-MM-dd"); return event; }
From source file:com.netsteadfast.greenstep.bsc.service.impl.MonitorItemScoreServiceImpl.java
@Override public Map<String, List<MonitorItemScoreVO>> getHistoryDataList(String itemType, String frequency, String dateVal, String orgId, String empId, int daysBeforeRange) throws ServiceException, Exception { if (StringUtils.isBlank(itemType) || StringUtils.isBlank(frequency) || StringUtils.isBlank(dateVal)) { throw new ServiceException(SysMessageUtil.get(GreenStepSysMsgConstants.PARAMS_BLANK)); }/*from w ww . j av a 2 s .c o m*/ if (!SimpleUtils.isDate(dateVal)) { throw new ServiceException(SysMessageUtil.get(GreenStepSysMsgConstants.PARAMS_INCORRECT)); } if (daysBeforeRange > MAX_DAYS_BEFORE_RANGE || daysBeforeRange < 0) { throw new ServiceException("daysBeforeRange error!"); } Date endDate = DateUtils.parseDate(dateVal, new String[] { "yyyyMMdd" }); Date startDate = DateUtils.addDays(endDate, (daysBeforeRange * -1)); String startDateStr = DateFormatUtils.format(startDate, "yyyyMMdd"); Map<String, Object> paramMap = new HashMap<String, Object>(); paramMap.put("itemType", itemType); paramMap.put("frequency", frequency); paramMap.put("orgId", orgId); paramMap.put("empId", empId); Map<String, CustomeOperational> customeMap = new HashMap<String, CustomeOperational>(); CustomeOperational op1 = new CustomeOperational(); op1.setField("dateVal"); op1.setOp(">="); op1.setValue(startDateStr); CustomeOperational op2 = new CustomeOperational(); op2.setField("dateVal"); op2.setOp("<="); op2.setValue(dateVal); customeMap.put("op1", op1); customeMap.put("op2", op2); List<BbMonitorItemScore> searchList = this.findListByParams2(paramMap, customeMap); if (null == searchList || searchList.size() < 1) { return null; } Map<String, List<MonitorItemScoreVO>> dataMap = new HashMap<String, List<MonitorItemScoreVO>>(); List<String> idKeyList = new ArrayList<String>(); for (BbMonitorItemScore data : searchList) { if (idKeyList.contains(data.getItemId())) { continue; } idKeyList.add(data.getItemId()); dataMap.put(data.getItemId(), new LinkedList<MonitorItemScoreVO>()); } for (int i = 0; i <= daysBeforeRange; i++) { Date currentDate = DateUtils.addDays(startDate, i); String currentDateStr = DateFormatUtils.format(currentDate, "yyyyMMdd"); for (String id : idKeyList) { MonitorItemScoreVO scoreData = new MonitorItemScoreVO(); scoreData.setItemType(itemType); scoreData.setItemId(id); scoreData.setFrequency(frequency); scoreData.setOrgId(orgId); scoreData.setEmpId(empId); scoreData.setDateVal(currentDateStr); scoreData.setScore("0"); // ?, ?"0" for (BbMonitorItemScore data : searchList) { if (data.getItemId().equals(id) && data.getDateVal().equals(currentDateStr)) { scoreData.setScore(data.getScore()); } } dataMap.get(id).add(scoreData); } } return dataMap; }
From source file:jp.g_aster.social.action.EventAction.java
/** * ????//from ww w.j av a 2 s.co m * @return */ @Form("createEventForm") public ActionResult create() { if (!this.isLogin()) { log.info("???????????"); return new Redirect("/"); } log.debug("\n" + createEventForm.toString() + "\n"); EventDto dto = new EventDto(); BeanUtil.copyProperties(createEventForm, dto); try { dto.setEventDateFrom(DateUtils.parseDate(createEventForm.getEventDateFrom(), "yyyy/MM/dd")); dto.setEventDateTo(DateUtils.parseDate(createEventForm.getEventDateTo(), "yyyy/MM/dd")); } catch (ParseException e) { e.printStackTrace(); } User user = (User) sessionScope.get("user"); log.debug("user.id=" + user.getId()); dto.setFacebookId(user.getId()); //? eventService.makeEvent(dto); return new Redirect("/"); }
From source file:lolthx.autohome.buy.AutohomePriceListFetch.java
private boolean isTime(String time, Date start, Date end) { try {/*from w w w .jav a 2 s .co m*/ Date srcDate = DateUtils.parseDate(time.trim(), "yyyy-MM-dd"); return between(start, end, srcDate); } catch (ParseException e) { e.printStackTrace(); } return false; }
From source file:com.romeikat.datamessie.core.processing.task.documentProcessing.DocumentsProcessingTask.java
private LocalDate getMinDownloadedDate(final StatelessSession statelessSession) { if (StringUtils.isNotBlank(minDownloadedDate)) { Date parseDate;//from ww w .j a v a 2 s. c o m try { parseDate = DateUtils.parseDate(minDownloadedDate, "yyyy-MM-dd"); return DateUtil.toLocalDate(parseDate); } catch (final ParseException e) { final String msg = String.format("Cound not parse minDownloadedDate %s", minDownloadedDate); LOG.error(msg, e); return null; } } final LocalDateTime minDownloadedDateTime = documentDao.getMinDownloaded(statelessSession); if (minDownloadedDateTime == null) { return LocalDate.now(); } final LocalDate minDownloadedDate = minDownloadedDateTime.toLocalDate(); return minDownloadedDate; }
From source file:cn.mypandora.util.MyDateUtils.java
/** * ???X/* w w w. ja v a 2 s . c o m*/ * * @param specifiedDate ,?YYYY-MM-DD * @param offset ?? * @return * @throws ParseException */ public static String getSpecifiedOffsetDate(String specifiedDate, int offset) throws ParseException { Date date = DateUtils.parseDate(specifiedDate, DATE_FORMAT); Calendar cal = DateUtils.toCalendar(date); cal.add(Calendar.DAY_OF_MONTH, offset); String returnDate = DateFormatUtils.format(cal, DATE_FORMAT); return returnDate; }
From source file:cn.mypandora.util.MyDateUtils.java
/** * ???X/*from ww w . j a va 2 s . co m*/ * * @param specifiedTime ,?yyyy-MM-dd HH:mm:ss * @param offset ?? * @return * @throws ParseException */ public static String getSpecifiedOffsetTime(String specifiedTime, int offset) throws ParseException { Date date = DateUtils.parseDate(specifiedTime, TIME_FORMAT); Calendar cal = DateUtils.toCalendar(date); cal.add(Calendar.DAY_OF_MONTH, offset); String returnDate = DateFormatUtils.format(cal, TIME_FORMAT); return returnDate; }