Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
问题:将字符串转换为java.util.Date_Java - Fatal编程技术网

问题:将字符串转换为java.util.Date

问题:将字符串转换为java.util.Date,java,Java,当我使用SimpleDataFormatter将字符串“07/02/2014”(mm/dd/yyy)转换为java.util.Date时,我得到了Sun Dec 29 00:00:00 CAT 2013的结果 以下是我正在运行的代码: DateFormat formatter; formatter = new SimpleDateFormat("MM/DD/YYYY"); Date exactDate = formatter.parse("07/02/2014"); 为什么会发生这种情况?一定

当我使用
SimpleDataFormatter
将字符串
“07/02/2014”
(mm/dd/yyy)转换为
java.util.Date
时,我得到了
Sun Dec 29 00:00:00 CAT 2013
的结果

以下是我正在运行的代码:

DateFormat formatter;
formatter = new SimpleDateFormat("MM/DD/YYYY");
Date exactDate = formatter.parse("07/02/2014");
为什么会发生这种情况?

一定是:

  DateFormat formatter;
  formatter = new SimpleDateFormat("MM/dd/yyyy");
  Date exactDate = formatter.parse("07/02/2014");
这就解释了原因

y  Year 
Y  Week year 
D  Day in year 
d  Day in month
M  Month in year 
m  Minute in hour 
试试这个

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date exactDate = formatter.parse("07/02/2014");

打印日期对象时,您将获得该输出。尝试将日期格式化为所需格式和输出的字符串

请尝试以下代码:

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date exactDate = formatter.parse("07/02/2014");
String date=new SimpleDateFormat("MM/dd/yyyy").format(exactDate);

希望这能有所帮助。

阅读
SimpleDateFormat
TL;格式字符串中字母的大小写并非无关。