我有字符串日期:
"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");
↑
您翻转了
MM
和dd
。我想这里发生的是Java认为您有15个月的时间,并将其添加到2015年的“ 1”这一天,所以您得到了2016。