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