我正在尝试验证一个字符串是否在 ISO-8601 日期中,但它抛出了一个解析异常,不确定哪里出错了。
try {
String s = "2007-03-01T13:00:00Z";
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
ft.setLenient(false);
System.out.println(ft.format(ft.parse(s)));
} catch (ParseException e) {
System.out.println(e.getMessage());
}
输出是:
Unparseable date: "2007-03-01T10:00:00Z"