我有字符串日期:
"01/15/2015 12:00 AM"
Run Code Online (Sandbox Code Playgroud)
我希望"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);
Run Code Online (Sandbox Code Playgroud)
但这datepicker
是2016年的约会.我不知道为什么会这样.
将其更改为:
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm a");
?
Run Code Online (Sandbox Code Playgroud)
你翻转MM
和dd
..
我想这里发生的事情是Java认为你有15个月的时间,将它添加到2015年的"1"日,所以你得到了2016年..你离实现时间机器不远:)