![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
подсчет секунд
student__ © (2004-08-06 10:53:00)Записываю текущее время в переменнной. Как в определенный момент времени узнать сколько секунд прошло со времени записи?
Anatoly Podgoretsky (2004-08-06 11:41:00) [1]Erik1 (06.08.04 11:32) [8]
А зачем, 1.6 секунды правильнее, чем 1 секунда
Sandman25 (2004-08-06 11:34:00) [2][8] Erik1 (06.08.04 11:32)
Разность двух DateTime не обязана быть DateTime. Точнее, обязана не быть DateTime. Реализация в Delphi не слишком логична, хоть и быстра.
Erik1 (2004-08-06 11:32:00) [3]Вмозгах проблема, надоже сообразить как из TDateTime перевести в Integer.
Ega23 (2004-08-06 11:17:00) [4]В результате получаю нечто похожее на 30.12.1899 00:00:34
Т.е. как раз 34 секунды. В чём проблема-то?
kesha (2004-08-06 11:07:00) [5]SecondsBetween(const ANow, AThen: TDateTime): Int64;
Sandman25 (2004-08-06 11:07:00) [6][3] student__ (06.08.04 11:04)
От 6 августа 12 часов 15 минут отнимаем 6 августа 11 часов 11 минут. Что получаем? Неужели дату? Или все-таки временной интервал?
Smithson (2004-08-06 11:05:00) [7]А ты не переводи в стринг. Прямо так используй
student__ (2004-08-06 11:04:00) [8]Отнимаю
В результате получаю нечто похожее на 30.12.1899 00:00:34
Что сами понимаете меня не совсем устраивает...
Anatoly Podgoretsky (2004-08-06 10:55:00) [9]Отнять от текущего времени стартовое и умножить на 86400
Sandman25 (2004-08-06 10:55:00) [10]Еще раз найти текущее время и сравнить со значением в той переменной. Неужели это не очевидно?