SimpleDateFormat java.text.ParseException: 无法解析的日期
SimpleDateFormat java.text.ParseException: Unparseable date
我无法尝试将字符串解析为日期,但它不起作用。能不那么难吗?我是这样描述的:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
String timestamp = "05 MAY 2017 15:20:26 UTC";
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMMM yyyy HH:mm:ss z");
Date date = sdf.parse(timestamp);
但我仍然收到错误消息:
Exception in thread "main" java.text.ParseException: Unparseable date: "05 MAY 2017 15:20:26 UTC"
at java.text.DateFormat.parse(DateFormat.java:366)
at GetTime.main(GetTime.java:18)
我错过了什么?
您必须在 SimpleDateFormat
中使用 Locale
例如:
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMMM yyyy HH:mm:ss z", Locale.UK);
我无法尝试将字符串解析为日期,但它不起作用。能不那么难吗?我是这样描述的:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
String timestamp = "05 MAY 2017 15:20:26 UTC";
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMMM yyyy HH:mm:ss z");
Date date = sdf.parse(timestamp);
但我仍然收到错误消息:
Exception in thread "main" java.text.ParseException: Unparseable date: "05 MAY 2017 15:20:26 UTC"
at java.text.DateFormat.parse(DateFormat.java:366)
at GetTime.main(GetTime.java:18)
我错过了什么?
您必须在 SimpleDateFormat
中使用 Locale
例如:
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMMM yyyy HH:mm:ss z", Locale.UK);