2016-06-28 97 views
0

我正在計算兩個給定日期之間的時間。而且我還可以節省午餐時間,可以是1小時45分鐘或更長的時間。午餐時間我在一個變量中節省時間,在另一個變量中節省時間。從計算時間減去分鐘或小時

假設我的工作時間是11小時0分鐘,午休時間是1小時45分鐘。我如何從11小時的工作時間中減去這個,所以我在這種情況下得到了9小時15分鐘。

+0

http://stackoverflow.com/questions/4927856/how-to-calculate-time-difference-in-java這可能是有幫助的 – Redman

回答

-1

試試這個:

int workTimeHours = 11; 
int workTimeMinutes = 0; 
int workTimeSecs = 10; 
int time1 = workTimeHours*3600 + workTimeMinutes*60+ workTimeSecs; 

int breakTimeHours = 1; 
int breakTimeMinutes = 45; 
int breakTimeSecs = 11; 
int time2 = breakTimeHours*3600 + breakTimeMinutes*60+ breakTimeSecs; 

int timeDiff = time1 - time2; 

這會給你的時間差(timeDiff測量),以秒爲單位,從中可以得到你的小時,分​​鍾和秒!