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");