| | |
| | | totalSeconds += daysThisYear * SECONDS_PER_DAY; |
| | | return totalSeconds; |
| | | } |
| | | |
| | | uint32_t TimeMakeComposite(int hour, int minute, int second, int msecond) |
| | | { |
| | | return (hour*SECONDS_PER_HOUR + minute*SECONDS_PER_MINUTE + second) * 1000 + msecond; |
| | | } |
| | | |
| | | /********************************************************* |
| | | * TIME1 - TIME2: msecond |
| | | * @param hour1 |
| | | * @param minute1 |
| | | * @param second1 |
| | | * @param msecond1 |
| | | * @param hour2 |
| | | * @param minute2 |
| | | * @param second2 |
| | | * @param msecond2 |
| | | * @return |
| | | */ |
| | | uint32_t TimeGetDiff(int hour1, int minute1, int second1, int msecond1, int hour2, int minute2, int second2, int msecond2) |
| | | { |
| | | return (TimeMakeComposite(hour1, minute1, second1, msecond1) + SECONDS_PER_DAY * 1000 - |
| | | TimeMakeComposite(hour2, minute2, second2, msecond2)) % (SECONDS_PER_DAY * 1000); |
| | | } |