JAVA - 使用SimpleDateFormat格式化自定义字符串

时间:2017-03-27 09:04:44

标签: java

我无法将自定义字符串格式化回Date对象。我有什么:

String customString = "October 14, 2015;

Date date = new Date();
SimpleDateFormat s = new SimpleDateFormat("MM-dd-yyyy");

try {
 date = s.parse(customString);
} catch (ParseException e) {
 e.printStackTrace();
}

我总是得到一个不可预测的日期例外。感谢我做错的任何指示。

2 个答案:

答案 0 :(得分:1)

您的模式必须是:new SimpleDateFormat("MMM dd,yyyy");

有关SimpleDateFormat的更多信息,请参阅javadoc

答案 1 :(得分:0)

阅读文档https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

构造函数的参数应该具有您要输入的日期的格式。

例如,如果您希望完整的月份名称应该包含" MMMMM"。

只需进行以下更改,程序即可运行。

SimpleDateFormat s = new SimpleDateFormat("MMMMM dd, yyyy");
相关问题