|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2009, 13:08 | #1 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Вычисление времени работы программы
Мне необходимо расчитать время работы программы, для чего пользую всем известный модуль dos, процедуру gettime.
Но встает вопрос, как правильно расчитать время? По сути, надо из финиша вычесть старт, но: если время старта: 3 ч., 59 мин., 56 с., 98 млс а время финиша 4 ч, 00 мин, 03 с, 17 млс то при вычитании получится полная ерунда. Пробовал переводить все в часы и вычитать, но тоже как-то особо не получилось ничего. если кто знает алгоритм расчета времени для таких случаев, напишите пожалуйста. |
12.06.2009, 13:14 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Отнимаем так, как бы делали на бумаге:
сначала миллисекунды. Если первое значение (финиш) меньше второго (старт), то добавляем к нему 100 и отнимаем 1 от секунд (финиш). Далее находим разность между секундами. Если первое значение меньше второго, то прибавляем 60 и отнимаем 1 от минут. Ну и далее с часами.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
12.06.2009, 13:25 | #3 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Хм))) Логично))) Спасиб большое))))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наглядное анимирование работы программы. | Geddar | Помощь студентам | 9 | 03.05.2009 06:24 |
Остановление работы программы. | extrimportal | Общие вопросы Delphi | 11 | 23.04.2009 12:09 |
Завершение работы чужой программы | Viteef | Win Api | 12 | 24.09.2007 12:31 |
Проверка работы программы... | DimkinStd | Общие вопросы Delphi | 3 | 26.12.2006 13:24 |