解析以下日期时收到异常:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date parsedDate=null;
try {
parsedDate=sdf.parse("Thu Jan 26 15:05:48 COT 2012");
} catch (ParseException e) {
e.printStackTrace();
}
模式不正确吗?解析日期字符串的正确格式是什么?+
最佳答案
默认的SimpleDateFormat构造函数不支持所有语言环境。
您必须指定语言环境:
SimpleDateFormat sdf = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Date parsedDate = null;
try {
parsedDate = sdf.parse("Thu Jan 26 15:05:48 COT 2012");
System.out.println(parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
关于java - 字符串的正确日期格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9932667/