我无法将自定义字符串格式化回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();
}
我总是得到一个不可预测的日期例外。感谢我做错的任何指示。
答案 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");