2012-07-17 110 views
1

请参考以下主要方法:转换apache.axis.types.Duration到HH:mm格式

public static void main(String[] args) { 
    Duration dur = new Duration(); 
    dur.setHours(17); 
    dur.setMinutes(30); 

    SimpleDateFormat simpDate = new SimpleDateFormat("kk:mm"); 
    System.out.println(simpDate.format(dur.getAsCalendar().getTime())); 
} 

当我运行此我得到的输出在05:30和预期成果是17:30。即使我尝试使用“HH:mm”格式,但没有获得预期的输出。它会转换为12小时格式而不是24小时格式。

请帮忙。

+0

我可以仔细检查 - 这些都是在你的SimpleDateFormat小写“K”? – 2012-07-17 12:59:27

+0

是的,这是.....即使我试着用“HH”。 – 2012-07-17 16:34:56

回答

0

为什么你不能简单的用

System.out.println(dur.getHours()+":"+dur.getMinutes()); 
相关问题