转换解析TIME dd.MM.yyyy','12:00时出错

Nic*_*hek 1 java time parsing date

我有时间在设备上11:34

SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy', 'hh:mm");
Date date_current =  new Date();
Date date_start = null;
date_start = sdf.parse("12.03.2014, 12:00");// I PARSE THIS DATE!!!
Run Code Online (Sandbox Code Playgroud)

结果是:

date_start:Wed Mar 12 00:00:00Восточноевропейскоевремя2014

但应该是:3月12日星期三12 :
00:00Восточноевропейскоевремя2014

如何解决?

Psh*_*emo 8

要获得24小时格式,请HH不要使用hh.在12小时格式中,小时数可能会很大0- 11这会使12次溢出0.

使用

SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy', 'HH:mm");
Run Code Online (Sandbox Code Playgroud)