@Test public void testParseMonth() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.MONTH, GroupStrategy.DYNAMIC, "2015-1"); assertThat(df.format(result)).isEqualTo("2015-01-01 00:00:00"); } }
@Test public void testParseSecond() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.SECOND, GroupStrategy.DYNAMIC, "2015-1-23 3:0:1"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:00:01"); }
@Test public void testParseHour() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.HOUR, GroupStrategy.DYNAMIC, "2015-1-23 3"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:00:00"); }
@Test public void testParseDay() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.DAY, GroupStrategy.DYNAMIC, "2015-1-23"); assertThat(df.format(result)).isEqualTo("2015-01-23 00:00:00"); }
@Test public void testParseMinute() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.MINUTE, GroupStrategy.DYNAMIC, "2015-1-23 3:1"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:01:00"); }
public static Date parseDate(DataColumn dateColumn, Object date) throws Exception { DateIntervalType type = DateIntervalType.getByName(dateColumn.getIntervalType()); GroupStrategy strategy = dateColumn.getColumnGroup().getStrategy(); return parseDate(type, strategy, date); }
@Test public void testParseHour() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.HOUR, GroupStrategy.DYNAMIC, "2015-1-23 3"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:00:00"); }
@Test public void testParseSecond() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.SECOND, GroupStrategy.DYNAMIC, "2015-1-23 3:0:1"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:00:01"); }
@Test public void testParseMinute() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.MINUTE, GroupStrategy.DYNAMIC, "2015-1-23 3:1"); assertThat(df.format(result)).isEqualTo("2015-01-23 03:01:00"); }
@Test public void testParseDay() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.DAY, GroupStrategy.DYNAMIC, "2015-1-23"); assertThat(df.format(result)).isEqualTo("2015-01-23 00:00:00"); }
@Test public void testParseMonth() throws Exception { Date result = DateUtils.parseDate(DateIntervalType.MONTH, GroupStrategy.DYNAMIC, "2015-1"); assertThat(df.format(result)).isEqualTo("2015-01-01 00:00:00"); } }
for (int j=0; j<values.size(); j++) { Object val = values.remove(j); Date dateObj = DateUtils.parseDate(column, val); values.add(j, dateObj);
for (int j=0; j<values.size(); j++) { Object val = values.remove(j); Date dateObj = DateUtils.parseDate(column, val); values.add(j, dateObj);