我正在计算两个给定日期之间的时间。而且我也节省了午餐时间,可以是1小时45分钟或更长时间。午餐时间我将时间保存在一个变量中,将分钟保存在另一个变量中。
假设我的工作时间是11小时0分钟,午休时间是1小时45分钟。如何从11小时的工作时间中减去这个,所以在这种情况下我得到9小时15分钟。
答案 0 :(得分:-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),以秒为单位,您可以获得小时,分钟和秒!