SimpleDateFormat解析错误的返回

时间:2018-05-20 21:06:19

标签: java android

格式化程序总是返回1月。但是,如果你转回来,那一切都很好。

SimpleDateFormat formatter = new SimpleDateFormat("mm-dd-yyyy", Locale.ENGLISH);
Date date = formatter.parse(changeDate);
Log.d("Tag", changeDate);    
Log.d("Tag", date.toString());
Log.d("Tag", formatter.format(date));

LOG:     2017年1月29日     Sun Jan 29 00:01:00 GMT + 03:00 2017     2017年1月29日

02-13-2017
Fri Jan 13 00:02:00 GMT+03:00 2017
02-13-2017

06-08-2017
Sun Jan 08 00:06:00 GMT+03:00 2017
06-08-2017

1 个答案:

答案 0 :(得分:0)

  

SimpleDateFormat(" mm-dd-yyyy",Locale.ENGLISH);

由于documentation tells m代表Minute in hour。月份为M