我正在尝试解析日期时间字符串,SimpleDateFormat.parse()
但我不断收到无法解析的日期异常。
这是我要解析的日期格式:2011-10-06T12:00:00-08:00
这是我正在使用的代码:
try {
String dateStr = "2011-10-06T12:00:00-08:00";
SimpleDateFormat dateParser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat dateFormatter = new SimpleDateFormat("MMM d, yyyy");
Date date = dateParser.parse(dateStr);
System.out.println(dateFormatter.format(date));
} catch(Exception e) {
System.out.println(e.getMessage());
}
返回此错误:java.text.ParseException: Unparseable date: "2011-10-06T12:00:00-08:00"
据我所知,这是使用 SimpleDateFormat 类的正确方法,但我不精通 Java,所以我可能会弄错。有谁知道我的问题是什么?