字符串到日期的转换给出错误的日期

乌代·卡特里(Uday Khatry)

我有字符串日期:

"01/15/2015 12:00 AM" 

我想要一个日期对象的"dd/MM/yyyy' 'HH:mm:ss"格式。我怎样才能做到这一点?

我试过了:

String datetime1 ="01/15/2015 12:00 AM"
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm a");
Date datepicker1 = dateFormat.parse(datetime1);

但这datepicker是在2016年约会。我不知道为什么会这样。

马龙

更改为:

DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm a");
                                               ↑

你翻转MMdd..

我想这里发生的事情是Java认为您有15个月的时间,并将其添加到2015年的“ 1”这一天,所以您得到了2016。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章