写这个主要是为了记录一下
这个坑
public class testDate {
/**
* @param args
* @throws DateParseException
*/
public static void main(String[] args) throws DateParseException {
// TODO Auto-generated method stub
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
try {
// format.setLenient(false);
System.out.println(format.parse("99/99/1989"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你知道结果是什么吗 ? 是不是不只是我自己认为这个是要抛异常的呀
亲 巨坑的就在这里:
输出结果是:Sat Jun 07 00:00:00 CST 1997 6/7/1997
知道为什么日期不对吗
这个方法居然自己进位了 坑啊
怎么把才能限制方法自动进位呢
public static void main(String[] args) throws DateParseException {
// TODO Auto-generated method stub
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
try {
format.setLenient(false);
System.out.println(format.parse("99/99/1989"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这个时候就会抛错了 :
java.text.ParseException: Unparseable date: "99/99/1989"
at java.text.DateFormat.parse(Unknown Source)
at com.ebao.jewel.gs.pol.issue.CIUpload.step.testDate.main(testDate.java:29)