Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

подсчет секунд


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]

Еще раз найти текущее время и сравнить со значением в той переменной. Неужели это не очевидно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо