当前位置:编程学习 > JAVA >>

SimpleDateFormat 问题,setLenient(false)以后,解析出错

String dateFormatString = "yyyy/MM/dd HH:mm:ss";
     SimpleDateFormat format = new SimpleDateFormat(dateFormatString);
     format.setLenient(false);
        try {
            Date date = format.parse("2012/11/09 12:34:07");
            //format = new SimpleDateFormat(dateFormatString, Locale.getDefault())
            System.err.println(date.toLocaleString());
        } catch (ParseException ex) {
            Logger.getLogger(Utility.class.getName()).log(Level.SEVERE, null, ex);
        }


报一下错误

java.text.ParseException: Unparseable date: "yyyy/MM/dd HH:mm:ss"
at java.text.DateFormat.parse(DateFormat.java:337)
at com.vanch.sdk.Utility.isValiadDateString(Utility.java:102)
at com.vanch.test.NewClass.main(NewClass.java:40) --------------------编程问答-------------------- 你的日期是合法的,
不会有错的,你debug试试。。。 --------------------编程问答-------------------- 目测是你导包倒错了吧,应该是import java.text.SimpleDateFormat;
怎么会有java.text.DateFormat.parse
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,