由于某些未知原因,此代码会抛出无法解析的日期异常
有任何想法如何解决这个问题?
谢谢!
import java.text.DateFormat
import java.text.SimpleDateFormat
String dateString = "Sat Nov 02 2013 00:15:00"
SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss");
Date result = df.parse(dateString);
System.out.println(result);
截图此代码的运行方式
答案 0 :(得分:6)
您使用的constructor使用默认日期格式符号作为默认Locale。
我认为您的默认语言环境不会用英语拼写数月。因此,您应该指定一个英语:
SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss", Locale.US);
输出(fr_FR
默认区域设置):
2013年11月2日星期六00:15:00 CET 2013