Java 不可剥夺的日期:“;2013年11月2日星期六00:15:00“;

Java 不可剥夺的日期:“;2013年11月2日星期六00:15:00“;,java,simpledateformat,Java,Simpledateformat,由于未知原因,此代码引发了一个不可解析的日期异常 有没有办法解决这个问题 谢谢 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

由于未知原因,此代码引发了一个不可解析的日期异常

有没有办法解决这个问题

谢谢

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);
此代码如何运行的屏幕截图

您使用的默认日期格式符号是默认日期格式符号

我想您的默认区域设置在英语中不表示月份。因此,您应该指定一个英文版本:

SimpleDateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss", Locale.US);
输出(使用
fr\u fr
默认区域设置):

美国东部时间2013年11月2日星期六00:15:00


为什么要发布无法编译的代码?这给人的印象是你没有真正尝试过,让人们更难帮助你。谢谢你的评论,我添加了一个截图,说明代码是如何编译的。GroovyConsole是运行java代码段的优秀工具。有很多关于使用日期解析问题的帖子,但我找不到一个能在短时间内解决这个问题的帖子。@user955732可能是,但这不是回答问题的人使用的标准工具。这就是为什么建议发布