java - java中的日期解析抛出异常

标签 java parsing exception date

为什么下面的代码会抛出ParseException?

DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String date = "Jan 1, 2011"; 
df.parse(date);

结果:

java.text.ParseException: Unparseable date: "Jan 1, 2011"

最佳答案

它与 @Gijs Overvliet 提到的 Locale 参数有关。 例如,我正在使用土耳其语语言环境,我的字符串应该相应地设置。

public static void main(String[] args) throws ParseException
{
   DateFormat df = new SimpleDateFormat("MMM d, yyyy", Locale.getDefault());
   String date = "Oca 1, 2011"; 
   df.parse(date);
}

关于java - java中的日期解析抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293432/

相关文章:

java - 关于ifs的问题

java - 解析mysql控制台输出

java - 在 Java 任务调度程序中处理异常日志记录?

java - 从 Scanner 获取输入时 Maven 挂起

java - Windows如何将短名称(8.3)解析为全名

JavaFX - 后台线程上的 javafx.beans.property 更新

json - 是否可以检测格式错误的 JSON 字符串中的错误引号,然后将字符串正确解析为 JSON?

c# - Html Agility Pack仍然是最好的.NET HTML解析器吗?

java - 使用 SAP JCo (v3.0) 时,如何处理 JCoContext.end() 期间的异常?

Java:在finalize()中抛出异常的影响