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

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

Time to float [D6, Win95/98]


Duran ©   (2002-11-20 14:49:00) 

Подскажите как преобразовать Время в число с точкой для дальнейших матю вычислений


Alx2   (2002-11-20 15:32:00) [1]

>Duran (20.11.02 15:30)
Мой пост от Alx2 © (20.11.02 15:27) - бред.

Для получения секунд используй:
function SecondsBetween(const ANow, AThen: TDateTime): Int64;


Duran   (2002-11-20 15:30:00) [2]

Всем спасибо ВСЕ получилось


Alx2   (2002-11-20 15:29:00) [3]

>Duran (20.11.02 15:22)
Также все необходимое, скорее всего, ты найдешь в модуле DateUtils


Alx2   (2002-11-20 15:27:00) [4]

>Duran (20.11.02 15:22)
Целая часть DateTime = дни.
Дробная = время суток.

Для получения секунд используем
function MilliSecondOf(const AValue: TDateTime): Word;

Но делим ее на 1000, естественно


Duran   (2002-11-20 15:22:00) [5]

Alx2 © (20.11.02 15:14)

Как все часы и минуты преобразовать в секунды??? все данные в TDateTime


Duran   (2002-11-20 15:16:00) [6]

Smithson © (20.11.02 15:07)
Фигня все это всеравно 16 часов получаеться


Alx2   (2002-11-20 15:14:00) [7]

>Duran (20.11.02 15:03)
Пусть Value - время в секнудах
H = Value div (60*60) - кол-во часов
(Value mod (60*60)) div 60 - кол-во минут
Value mod 60 - кол-во секунд


Smithson   (2002-11-20 15:07:00) [8]

DecodeTime


Duran   (2002-11-20 15:03:00) [9]

Либо я тугой или одно из двух можно попроще....
Мне надо сделать так есть несколько значений с временем мне их надо сложить.
Например: пять переменных по 8 часов, при сложении получаеться 16 часов (из-зи того что он три раза складывает по восем = 24, т.е. 00:00) а потом еще два раза складывает 8+8
А как сделать, что бы значение было равно 40???


Marcus   (2002-11-20 14:59:00) [10]

Ты имеешь в виду TDateTime? Так это и есть float, только обзывается по-другому. float(Date) и вперед


OlegMsc   (2002-11-20 14:58:00) [11]

TTime = type TDateTime;
TDateTime = type Double;

???


Слесарь Матерящийся   (2002-11-20 14:58:00) [12]

а что должно значить float - представление даты?


Наверх

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