public static List<Date> matchedDates(String patternStr, Date start, int count, boolean isMatchSecond) {
		return matchedDates(patternStr, start, DateUtil.endOfYear(start), count, isMatchSecond);
	}
@Test
	public void matchedDatesTest() {
		//测试每30秒执行
		List<Date> matchedDates = CronPatternUtil.matchedDates("0/30 * 8-18 * * ?", DateUtil.parse("2018-10-15 14:33:22"), 5, true);
		assertEquals(5, matchedDates.size());
		assertEquals("2018-10-15 14:33:30", matchedDates.get(0).toString());
		assertEquals("2018-10-15 14:34:00", matchedDates.get(1).toString());
		assertEquals("2018-10-15 14:34:30", matchedDates.get(2).toString());
		assertEquals("2018-10-15 14:35:00", matchedDates.get(3).toString());
		assertEquals("2018-10-15 14:35:30", matchedDates.get(4).toString());
	}