2016-03-25 49 views
2

到目前爲止,我有這個如何時間轉換爲int在Java

public int getDuration() 
{ 
    int totalMinutes = 0; 
    for (Flight f: flights) { 
     Time st = flights.get(0).getDepartureTime(); 
     Time et = flights.get(flights.size()-1).getArrivalTime(); 
     int start = Integer.parseInt(st); 
     int end = Integer.parseInt(st); 
     totalMinutes = (start - end); 
    } 
    return totalMinutes; 


} 

我不知道如何爲ST返回整數值 - 等。請注意,我使用bluej謝謝

+0

看起來你已經這樣做,但你只是有一個錯字:'INT端=的Integer.parseInt(ST);'應該是'INT端=的Integer.parseInt(等);' –

回答

1

您不能將時間存儲爲整數。你將不得不使用Long。

long totalMiliSeconds = (st.getTime() - et.getTime()); 
+1

一更正是計算結果是'totalMiliSeconds'而不是'totalMinutes' – Mahendra