Make TimeDiff in Time.c more readable
This commit is contained in:
@@ -208,11 +208,11 @@ void toTimeZone(ts *utc, ts *local, int8_t timeZone, uint8_t IsDST)
|
|||||||
void TimeDiff(ts* time1, ts* time2, ts* diff)
|
void TimeDiff(ts* time1, ts* time2, ts* diff)
|
||||||
{
|
{
|
||||||
uint16_t totalTime;
|
uint16_t totalTime;
|
||||||
totalTime = (time1->Day - time2->Day) * 86400 + (time1->Hour - time2->Hour) * 3600 + (time1->Minute - time2->Minute) * 60 + (time1->Second - time2->Second);
|
totalTime = (time1->Day - time2->Day) * 24 * 60 * 60 + (time1->Hour - time2->Hour) * 60 * 60 + (time1->Minute - time2->Minute) * 60 + (time1->Second - time2->Second);
|
||||||
diff->Day = totalTime / 86400;
|
diff->Day = totalTime / (24 * 60 * 60);
|
||||||
totalTime %= 86400;
|
totalTime %= (24 * 60 * 60);
|
||||||
diff->Hour = totalTime / 3600;
|
diff->Hour = totalTime / (60 * 60);
|
||||||
totalTime %= 3600;
|
totalTime %= (60 * 60);
|
||||||
diff->Minute = totalTime / 60;
|
diff->Minute = totalTime / 60;
|
||||||
diff->Second = totalTime % 60;
|
diff->Second = totalTime % 60;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user