【发布时间】:2012-07-11 21:12:30
【问题描述】:
我正在尝试将字符串解析为日期,这就是我所拥有的:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zZ (zzzz)");
Date date = new Date();
try {
date = sdf.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
要解析的字符串是这样的:
Sun Jul 15 2012 12:22:00 GMT+0300 (FLE Daylight Time)
我关注了http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
很确定我已经按照书本做了所有事情。但它给了我ParseException。
java.text.ParseException: Unparseable date:
"Sun Jul 15 2012 12:22:00 GMT+0300 (FLE Daylight Time)"
我做错了什么?我尝试过的模式:
EEE MMM dd yyyy HH:mm:ss zzz
EEE MMM dd yyyy HH:mm:ss zZ (zzzz)
【问题讨论】:
-
我觉得应该是
"... zz (zzzz),你把Z大写了。 -
@JoachimSauer 不幸的是问题仍然存在
-
Here 它是 :D 我认为这可以满足您的需求 :D
-
time字符串从何而来?
标签: java string date simpledateformat