2012-07-17 101 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()); 
相關問題