【发布时间】:2019-08-30 07:59:38
【问题描述】:
我有一个字符串日期“2019 年 8 月 30 日”。我想格式化为“2019-08-30”。 我正在尝试使用以下代码。它不工作。
字符串输入 =“2019 年 8 月 30 日”; 日期日期 = sdf.parse(input);
// Date to String:
String strDate = sdf.format(date);
System.out.println(strDate);
我收到一个错误 线程“main”java.text.ParseException 中的异常:无法解析的日期:“2019 年 8 月 30 日”
请帮助我,如何进行?
【问题讨论】:
-
仅供参考,非常麻烦的日期时间类,例如
java.util.Date、java.util.Calendar和java.text.SimpleDateFormat现在是 legacy,被 Java 8 及更高版本中内置的 java.time 类所取代.见Tutorial by Oracle。 -
最好的方法是to create a Minimal, Reproducible Example 并将其发布在您的问题中。根据您迄今为止发布的信息,我们无法判断问题所在,因此无法为您提供指导。您提到的异常并非来自您发布的代码。
标签: java string date parseexception dateformatter