请参考以下主要方法:

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

请帮忙。

最佳答案

你为什么不能简单地使用

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

10-04 22:13