【发布时间】:2023-03-23 16:21:01
【问题描述】:
当我尝试将 ISO 8601 格式的字符串解析为 Java 日期类型时,不断收到 ParseException。
String myDateString = "2014-07-04T22:59:36Z";
TimeZone timeZone = TimeZone.getTimeZone("UTC");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'", Locale.US);
dateFormat.setTimeZone(timeZone);
Date formattedDate = dateFormat.parse(myDateString);
不断返回 ParseException:
Unparseable date: "2014-07-04T22:59:36Z"
我可能做错了什么?
【问题讨论】:
-
您应该使用
X(未引用)而不是'Z'。你需要:ss几秒钟 --"yyyy-MM-dd'T'HH:mm:ssX"。