我收到一个表示日期的字符串,我需要将此字符串转换为日期,并验证该字符串是否为有效日期。
我收到字符串 33-12-2013 解析方法返回日期 01-01-2014,代码:
Date fechaVencimientoFormateada;
SimpleDateFormat formateador = new SimpleDateFormat( "dd-MM-yyyy" );
try
{
fechaVencimientoFormateada = formateador.parse( "33-12-2013" );
System.out.println( formateador.format(fechaVencimientoFormateada) );
}
catch ( ParseException e )
{
System.out.println("ERROR!");
}
输出:Thu Jan 02 00:00:00 COT 2014
我期待一个 ParseException,有什么想法吗?
和其他例子:
字符串日期:365-12-2013 输出:Sun Nov 30 00:00:00 COT 2014
字符串日期:1-24-2013 输出:Mon Dec 01 00:00:00 COT 2014
为什么 ParseException 没有抛出?