@Test public void makeDate() { Date date = DateUtil.makeDate(2013, 1, 1); System.out.println(DateUtil.formatDateTime(date)); DateUtil util = DateUtil.make(date); assertEquals(2013, util.getYear()); assertEquals(1, util.getMonth()); assertEquals(1, util.getDay()); assertEquals(0, util.getHour()); assertEquals(0, util.getMinite()); assertEquals(0, util.getSecond()); util.setMonth(9); util.setDay(15); System.out.println(DateUtil.formatDateTime(util.get())); assertEquals(2013, util.getYear()); assertEquals(9, util.getMonth()); assertEquals(15, util.getDay()); assertEquals(0, util.getHour()); assertEquals(0, util.getMinite()); assertEquals(0, util.getSecond()); assertEquals(0, util.getWeek()); util.setMonth(9); util.setDay(16); System.out.println(DateUtil.formatDateTime(util.get())); assertEquals(2013, util.getYear()); assertEquals(9, util.getMonth()); assertEquals(16, util.getDay()); assertEquals(0, util.getHour()); assertEquals(0, util.getMinite()); assertEquals(0, util.getSecond()); assertEquals(1, util.getWeek()); util.setMonth(12); util.setDay(1); System.out.println(DateUtil.formatDateTime(util.get())); assertEquals(2013, util.getYear()); assertEquals(12, util.getMonth()); assertEquals(1, util.getDay()); assertEquals(0, util.getHour()); assertEquals(0, util.getMinite()); assertEquals(0, util.getSecond()); util.setMonth(12); util.setDay(31); System.out.println(DateUtil.formatDateTime(util.get())); assertEquals(2013, util.getYear()); assertEquals(12, util.getMonth()); assertEquals(31, util.getDay()); assertEquals(0, util.getHour()); assertEquals(0, util.getMinite()); assertEquals(0, util.getSecond()); util.setMonth(12); util.setDay(32); System.out.println(DateUtil.formatDateTime(util.get())); util.setYear(2013); util.setMonth(12); util.setDay(0); System.out.println(DateUtil.formatDateTime(util.get())); util.setYear(2013); util.setMonth(1); util.setDay(0); System.out.println(DateUtil.formatDateTime(util.get())); }