我的函数验证日期有问题.
当我把时间安排到凌晨2点时,把它放到
java.text.ParseException错误:无法解析的日期:"20050327020000",
但如果它正常工作应该换一个不同的时间我回来了:Sun Mar 27 1:00:00 CET 2005.
我把代码放在下面.
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Principal {
/**
* @param args
*/
public static void main(String[] args) {
try {
String format="yyyyMMddHHmmss";
String date = "20050327010000";
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setTimeZone(TimeZone.getDefault());
sdf.setLenient(false);
Date d = sdf.parse(date);
System.out.println("date parsed: " +d.toString());
} catch (Exception e) {
System.out.println("Exception: " +e.toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)