C++ часовые вычисления

Как я могу написать исходный код для расчета времени? Например, пользователь входит в 14.45 и выезд в 3.15. Если мы используем простую математику, 3.15-2.45=0.7 . Но если мы используем часовые вычисления 3.15-2.45=0.3(30 минут) . Помогите мне, пожалуйста.

1 ответ

Попробуйте сохранить / запомнить время заезда и выезда в стандартном формате времени (time_t), возвращаемом функцией 'time()'. Т.е. длинный, представляющий количество секунд с начала эпохи. После этого вызовите difftime(), чтобы определить разницу (выраженную в секундах). Вы можете применять обычные арифметические операции, чтобы преобразовать эту продолжительность в часы, минуты и т.д.

Другие вопросы по тегам