/** * 设置日期, 1-31. */ public static Date setDays(@NotNull final Date date, int amount) { return DateUtils.setDays(date, amount); }
/** * 设置日期, 1-31. */ public static Date setDays(@NotNull final Date date, int amount) { return DateUtils.setDays(date, amount); }
@Test public void testSetDays() throws Exception { Date result = DateUtils.setDays(BASE_DATE, 1); assertNotSame(BASE_DATE, result); assertDate(BASE_DATE, 2000, 6, 5, 4, 3, 2, 1); assertDate(result, 2000, 6, 1, 4, 3, 2, 1); result = DateUtils.setDays(BASE_DATE, 29); assertNotSame(BASE_DATE, result); assertDate(BASE_DATE, 2000, 6, 5, 4, 3, 2, 1); assertDate(result, 2000, 6, 29, 4, 3, 2, 1); try { DateUtils.setDays(BASE_DATE, 32); fail("DateUtils.setDays did not throw an expected IllegalArgumentException."); } catch (final IllegalArgumentException e) { } }
/** * 设置日期, 1-31. */ public static Date setDays(@NotNull final Date date, int amount) { return DateUtils.setDays(date, amount); }
/** * 设置日期, 1-31. */ public static Date setDays(@NotNull final Date date, int amount) { return DateUtils.setDays(date, amount); }
/** * return current date time by specified hour:minute * * @param plan format: hh:mm */ public static Date getCurrentDateByPlan(String plan, String pattern) { try { FastDateFormat format = FastDateFormat.getInstance(pattern); Date end = format.parse(plan); Calendar today = Calendar.getInstance(); end = DateUtils.setYears(end, (today.get(Calendar.YEAR))); end = DateUtils.setMonths(end, today.get(Calendar.MONTH)); end = DateUtils.setDays(end, today.get(Calendar.DAY_OF_MONTH)); return end; } catch (Exception e) { throw new RuntimeException( e ); } } }
/** * return current date time by specified hour:minute * * @param plan format: hh:mm */ public static Date getCurrentDateByPlan(String plan, String pattern) { try { FastDateFormat format = FastDateFormat.getInstance(pattern); Date end = format.parse(plan); Calendar today = Calendar.getInstance(); end = DateUtils.setYears(end, (today.get(Calendar.YEAR))); end = DateUtils.setMonths(end, today.get(Calendar.MONTH)); end = DateUtils.setDays(end, today.get(Calendar.DAY_OF_MONTH)); return end; } catch (Exception e) { throw ExceptionUtil.unchecked(e); } } }