Помогите мне немогу никак додать два часовых интервалов времени.
Может кто нибудь прдскажет заранее благодарен.
Мне надо например 12:13:33 + 14:32:23
Надо чтобы както мне записать число 12: и число 13: и число 33 додалось с числом 14: с числом 32: с числом 23. Как мне это зделать?
Калькулятор часовых интервалов
Требования к функциональным характеристикам
Система должна обеспечивать возможность выполнения следующих функций:
–введение данных;
–введение только в часах, минутах, секундах;
–нахождение величины часового интервала;
–суммы, разницы, превращение интервала в часы, минуты, секунды;
–отмена последней операции и сброс результата.
Калькулятор
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
ввод организуй во своем формате, внутри представь данные в виде секунд. Все операции осуществляй в секундах, при выводе конвертируй обратно в часы:минуты:секунды.
Перевести часы:минуты:секунды в секунды сможешь?
Перевести часы:минуты:секунды в секунды сможешь?

Можно предложить ещё один вариант: представлять время в виде числа с плавающей точкой. Часы будут являться целой частью числа, а минуты с секундами - дробной, которая рассчитывается по формуле (60*мин+сек)/3600. После арифметических операций с числами для обратного преобразование во время нужно будет разделить число на целую и дробную часть, где целая часть будет представлять часы, а дробную можно легко преобразовать обратно в минуты и секунды.
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Преобразовывай время в time_t при помощи mktime. time_t - это количество секунд прошдшее с 1 января 1970 года. Вычисляешь интервал в секундах, потом можно
1) С помощью gmtime преобразовывать время обратно в структуру. В структуре интервал представлен детально.
2) Расчитывать интервал самомтоятельно.
1) С помощью gmtime преобразовывать время обратно в структуру. В структуре интервал представлен детально.
2) Расчитывать интервал самомтоятельно.
2B OR NOT(2B) = FF