#sh(java){{ import java.text.ParseException; import java.util.Date; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.time.DateFormatUtils; import org.apache.commons.lang.time.DateUtils; import org.junit.Test; public class DateUtilTest { @Test public void testDateValidate() { final String VALIDATE_DATE = "20100232"; final String DATE_FORMAT = "yyyyMMdd"; try { Date d = DateUtils.parseDate(VALIDATE_DATE, new String[] { DATE_FORMAT }); String s = DateFormatUtils.format(d, DATE_FORMAT); if (!StringUtils.equals(VALIDATE_DATE, s)) { throw new RuntimeException("日付エラーj"); } System.out.println(d); } catch (ParseException e) { e.printStackTrace(); throw new RuntimeException(e); } } } }}