狂晕,API也有错么,Orz给看看??
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
中的Example
public static void main(String[] arg) {
SimpleDateFormat df = new SimpleDateFormat( "EEE, d MMM yyyy HH:mm:ss Z ");
try {
Date date = df.parse( "Wed, 4 Jul 2001 12:08:56 -0700 ");
} catch (
ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
========================
java.text.ParseException: Unparseable date: "Wed, 4 Jul 2001 12:08:56 -0700 "
at java.text.DateFormat.parse(DateFormat.java:335)
------解决方案--------------------关注
------解决方案--------------------UP
------解决方案--------------------中国
------解决方案--------------------我测试没问题。
------解决方案--------------------Locale.setDefault(Locale.US);
------解决方案--------------------地区不一样的问题:)
------解决方案--------------------up
------解决方案--------------------用“yyyy-MM-dd 2006-08-31”是可以的,只是不知为什么api文档上列出的都不行
------解决方案--------------------果然,有高人啊:
加入以下语句,运行正常:
import java.util.Locale;
Locale.setDefault(Locale.US);
------解决方案--------------------很正常嘛,EEE, MMM等,但凡能表示为text的(参看java.text.SimpleDateFormat的doc中有关text/number的定义),都是与locale相关的