![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как посчитать кол-во дней.
BigBadMutuh © (2002-05-23 20:48:00)Кажется уже где-то видел ответ на этот вопрос. Что-то вроде
Trunc(date1)-Trunc(date2)
, но попробовав обломался. При любых датах, на выходе выдаёт ноль. Хелп читал. Что-то там такое было, тока руки не оттуда.
Может кто-нибудь знает, как посчитать кол-во дней между двумя датами типа "dd/mm/yyy" ? Желательно учитывая високосные годы и разницу в днях между разными месяцами.
MBo (2002-05-24 07:58:00) [1]проблема оказалась в непонимании разницы строки и даты
Trunc(StrToDate("01/01/1999")-StrToDate("01/01/1998"));
если формат даты установлен такой.
Dimaiv2 (2002-05-24 07:28:00) [2]DaysBetween function
Returns the number of whole days between two specified TDateTime values.
nimble (2002-05-24 04:33:00) [3]Я делал просто,
var
dt1,dt2: TDateTime;
begin
dt1:=DateTimePicker1.Date;
dt2:=DateTimePicker2.Date;
ShowMessage(FormatDateTime("dd.mm.yy",dt2-dt1));
end;
Вроде помогает!
Anatoly Podgoretsky (2002-05-24 00:49:00) [4]Я думаю он подходит финансово, считает в днях, а не сутках
Johnmen (2002-05-24 00:38:00) [5]Вопрос уже обсуждался, повторюсь :
есть 2 варианта
1. если хочешь количество полных суток, то MBo © (23.05.02 20:55)
2. если житейское "сколько дней", то Билл Гейтс (23.05.02 22:56)
А Билл Гейтс оказывается подходит к решению проблем по-житейски !
Тогда понятна отстойность продукции MS !
ION T (2002-05-23 23:24:00) [6]
type
TDateTime = type Double;
Что делает Trunc() не поленись в хелпе почитать....
Билл Гейтс (2002-05-23 22:56:00) [7]BigBadMutuh © (23.05.02 22:43)
Trunc(date1)-Trunc(date2)
BigBadMutuh (2002-05-23 22:43:00) [8]Не понял. Это как, если у меня было
Trunk(01/01/1999-01/01/1998), то это будет равно
01011999-01011998=1 - один день что ли? А мне даже так ноль выдает. Блин.
> Настаиваю на DateOF() ! :))
А как оно мне может помочь? Надо именно кол-во дней за несколько лет. Как оно делается? Помогите ламоботу...
Song (2002-05-23 21:20:00) [9]2MBo © (23.05.02 20:55)
Настаиваю на DateOF() ! :))
MasterA (2002-05-23 21:07:00) [10]trunc удаляет все пробелы в передаваемой переменной
MBo (2002-05-23 20:55:00) [11]Trunc(date1-date2)
date типа tdatetime