Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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 日期格式化程序出现问题:MM/DD/YY未按预期工作_Java_Simpledateformat - Fatal编程技术网

Java 日期格式化程序出现问题:MM/DD/YY未按预期工作

Java 日期格式化程序出现问题:MM/DD/YY未按预期工作,java,simpledateformat,Java,Simpledateformat,我正在尝试以下代码: SimpleDateFormat formatter = new SimpleDateFormat("MM/DD/YY"); Date d=formatter.parse("05/12/15"); System.out.println(formatter.format(d)); 预期输出:05/12/15 实际输出:12/362/15您使用的是大写的D,它是一年中的一天。 使用小写字母d表示月份的日期。年份y也应该是小写,即“MM/dd/yy” 请

我正在尝试以下代码:

    SimpleDateFormat formatter = new SimpleDateFormat("MM/DD/YY");
    Date d=formatter.parse("05/12/15");
    System.out.println(formatter.format(d));
预期输出:
05/12/15


实际输出:
12/362/15

您使用的是大写的D,它是一年中的一天。 使用小写字母d表示月份的日期。年份y也应该是小写,即
“MM/dd/yy”


请参阅。

您使用的是大写的D,它是一年中的一天。 使用小写字母d表示月份的日期。年份y也应该是小写,即
“MM/dd/yy”

请参阅。

了解详细信息。对于您的格式,请使用
MM/dd/yy

了解详细信息。对于您的格式,请使用
MM/dd/yy


使用的图案错误。如上所述,
DD
返回“年中的某一天”,而“月中的某一天”则需要
DD
。因此,正确的代码是:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yy"); 

使用的模式是错误的。如上所述,
DD
返回“年中的某一天”,而“月中的某一天”则需要
DD
。因此,正确的代码是:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yy"); 

你的第一反应应该是检查并确保你的模式做了你认为它做的事情(提示:它没有)。你的第一反应应该是检查并确保你的模式做了你认为它做的事情(提示:它没有)。