将apache.axis.types.Duration转换为HH:mm格式

时间:2012-07-17 12:42:35

标签: java apache date date-conversion datetime-conversion

请参考以下主要方法:

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小时格式。

请帮忙。

1 个答案:

答案 0 :(得分:0)

为什么不能简单地使用

System.out.println(dur.getHours()+":"+dur.getMinutes());