我想将日期转换为字符串,但遇到一些问题。我的代码是这样的:
SimpleDateFormat formato = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss z yyyy");
String hacer = "Fri Nov 01 10:30:02 PDT 2013";
Date test = null;
test = formato.parse( hacer);
System.out.println("prueba===>" + test);
但是没有什么问题,Eclipse 显示了这个错误:
Unparseable date: "Fri Nov 01 10:30:02 PDT 2013"
at java.text.DateFormat.parse(Unknown Source)
有什么帮助吗?
最佳答案
您的默认区域设置可能不支持 MMM 中的英语月份。例如,在波兰,MMM 支持“styczeń”,但不支持“Jan”或“January”
要更改此设置,例如,在 SimpleDateFormat
中,您需要设置支持用英语书写的月份的区域设置
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
关于java - 从字符串转换为日期抛出无法解析的日期异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19731752/