Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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 字符串日期到SQL日期添加年份_Java_Date_Simpledateformat_Sqldatetime - Fatal编程技术网

Java 字符串日期到SQL日期添加年份

Java 字符串日期到SQL日期添加年份,java,date,simpledateformat,sqldatetime,Java,Date,Simpledateformat,Sqldatetime,我正在使用SimpleDataFormat将日期字符串转换为java.sql.date。 转换时,我遇到一个问题,即自动添加年份。 代码: 输出: UTIL DATE: Fri Dec 04 08:12:00 IST 2015 SQL DATE: 2015-12-04 我本应该是2012年的,但加起来是3年,我的代码有什么错误吗? 提前感谢。mm表示分钟,mm用于匹配月份-交换字段模式 SimpleDateFormat formatter = new SimpleDateFor

我正在使用
SimpleDataFormat
将日期字符串转换为java.sql.date。
转换时,我遇到一个问题,即自动添加年份。
代码:

输出:

UTIL DATE:  Fri Dec 04 08:12:00 IST 2015  
SQL DATE:  2015-12-04    
我本应该是2012年的,但加起来是3年,我的代码有什么错误吗?

提前感谢。

mm
表示分钟,
mm
用于匹配月份-交换字段模式

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

更改简单日期格式,如下代码所示:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

这里的
mm
是分钟,而
mm
是月份。

没错!三年来自月值“48”,这是3*12个月太多(>3年)。您的解决方案中有一个错误。时间应
:mm:ss
Ithink@Reimeus我编辑了您的建议,因为您还错误地放置了一些字段模式(分和秒)。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");