0
我正在計算兩個給定日期之間的時間。而且我還可以節省午餐時間,可以是1小時45分鐘或更長的時間。午餐時間我在一個變量中節省時間,在另一個變量中節省時間。從計算時間減去分鐘或小時
假設我的工作時間是11小時0分鐘,午休時間是1小時45分鐘。我如何從11小時的工作時間中減去這個,所以我在這種情況下得到了9小時15分鐘。
我正在計算兩個給定日期之間的時間。而且我還可以節省午餐時間,可以是1小時45分鐘或更長的時間。午餐時間我在一個變量中節省時間,在另一個變量中節省時間。從計算時間減去分鐘或小時
假設我的工作時間是11小時0分鐘,午休時間是1小時45分鐘。我如何從11小時的工作時間中減去這個,所以我在這種情況下得到了9小時15分鐘。
試試這個:
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測量),以秒爲單位,從中可以得到你的小時,分鍾和秒!
http://stackoverflow.com/questions/4927856/how-to-calculate-time-difference-in-java這可能是有幫助的 – Redman