以下链接 http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 显示:
“yyyy-MM-dd'T'HH:mm:ss.SSSXXX”2001-07-04T12:08:56.235-07:00
但是当我尝试在java / Eclipse中执行此操作时:
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
try {
Date d = df1.parse("2013-12-16T11:00:00.111-05:00");
} catch (ParseException e) {
e.printStackTrace();
}
它说:
线程“main”中的异常java.lang.IllegalArgumentException:非法模式字符'X'
请让我知道,我缺少什么
答案 0 :(得分:1)
格式模式的字符X
仅在Java 7之后才有效!不幸的是,它没有在API文档中编写......
因此,您必须使用Java 7 Runtime运行此代码才能使其正常工作。