![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дата\время [D7, Access]
YadlU © (2007-03-29 14:32:00)У меня база в Access
Программу пишу в делфи
У меня есть время включения (допустим трансформатора) Например: 01.01.2007 14:10:56
и время отключения Например 02.01.2007 17:10:56
Мне нужно знать время простоя (т.е. если брать вышеописанные дату и время это получится 1 день 3 часа) Как это сделать программно? Желательно кодик :)
Sergey13 (2007-03-30 09:40:00) [1]> [9] YadlU © (30.03.07 09:31)
И там и там вычитанием это делается. Простым вычитанием одной даты из другой.
YadlU (2007-03-30 09:31:00) [2]В Делфи.
Вообще без разницы, если кто то знает как это зделать в SQL то я не прочь получить совет и по SQL
MsGuns (2007-03-30 08:21:00) [3]А где, собственно, "не получается" - в запросе (SQL) или на клиенте (Delphi) ?
YadlU (2007-03-30 06:39:00) [4]Здрасте всем ещё раз!
У меня ничего не получается! Кто нибудь из здешних умов может посоветовать что-нибудь дельное? Тип двух дат DateTime.
Anatoly Podgoretsky (2007-03-29 22:25:00) [5]> Asail (29.03.2007 15:47:04) [4]
С какой стати вычитание одной даты из другой является датой.
По математике это интервал.
RASkov (2007-03-29 16:20:00) [6]> 01.01.2007 14:10:56
Это какого типа? Строка, TDateTime?
если TDateTime, то TDateTime = Double; От сюда с датами работай как с вещественными числами....
Asail (2007-03-29 15:47:00) [7]Как пример:
var
StartDateTime, EndDateTime: TDateTime;
ResString: String;
begin
StartDateTime := StrToDateTime('01.01.2007 14:10:56');
EndDateTime := StrToDateTime(02.01.2007 17:10:56');
ResString := FormatDateTime('dd.mm.yyyy hh:nn:ss:zzz', [Abs(EndDateTime-StartDateTime)]);
end;
Sergey13 (2007-03-29 14:40:00) [8]> [2] YadlU © (29.03.07 14:35)
А ты сама не можешь определить - в том или не в том?
Sergey13 (2007-03-29 14:35:00) [9]Вычитанием.
YadlU (2007-03-29 14:35:00) [10]Если я не втом форуме пожалуйста подскажите хороший сайтик