Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Вниз

Как посчитать кол-во дней.   Найти похожие ветки 

 
BigBadMutuh   (2002-05-23 20:48) [0]

Кажется уже где-то видел ответ на этот вопрос. Что-то вроде
Trunc(date1)-Trunc(date2)
, но попробовав обломался. При любых датах, на выходе выдаёт ноль. Хелп читал. Что-то там такое было, тока руки не оттуда.
Может кто-нибудь знает, как посчитать кол-во дней между двумя датами типа "dd/mm/yyy" ? Желательно учитывая високосные годы и разницу в днях между разными месяцами.


 
MBo   (2002-05-23 20:55) [1]

Trunc(date1-date2)
date типа tdatetime


 
MasterA   (2002-05-23 21:07) [2]

trunc удаляет все пробелы в передаваемой переменной


 
Song   (2002-05-23 21:20) [3]

2MBo © (23.05.02 20:55)
Настаиваю на DateOF() ! :))


 
BigBadMutuh   (2002-05-23 22:43) [4]

Не понял. Это как, если у меня было
Trunk(01/01/1999-01/01/1998), то это будет равно
01011999-01011998=1 - один день что ли? А мне даже так ноль выдает. Блин.


> Настаиваю на DateOF() ! :))

А как оно мне может помочь? Надо именно кол-во дней за несколько лет. Как оно делается? Помогите ламоботу...


 
Билл Гейтс   (2002-05-23 22:56) [5]

BigBadMutuh © (23.05.02 22:43)
Trunc(date1)-Trunc(date2)


 
ION T   (2002-05-23 23:24) [6]

type
TDateTime = type Double;


Что делает Trunc() не поленись в хелпе почитать....


 
Johnmen   (2002-05-24 00:38) [7]

Вопрос уже обсуждался, повторюсь :
есть 2 варианта
1. если хочешь количество полных суток, то MBo © (23.05.02 20:55)
2. если житейское "сколько дней", то Билл Гейтс (23.05.02 22:56)

А Билл Гейтс оказывается подходит к решению проблем по-житейски !
Тогда понятна отстойность продукции MS !


 
Anatoly Podgoretsky   (2002-05-24 00:49) [8]

Я думаю он подходит финансово, считает в днях, а не сутках


 
nimble   (2002-05-24 04:33) [9]

Я делал просто,
var
dt1,dt2: TDateTime;
begin
dt1:=DateTimePicker1.Date;
dt2:=DateTimePicker2.Date;
ShowMessage(FormatDateTime("dd.mm.yy",dt2-dt1));
end;
Вроде помогает!


 
Dimaiv2   (2002-05-24 07:28) [10]

DaysBetween function
Returns the number of whole days between two specified TDateTime values.


 
MBo   (2002-05-24 07:58) [11]

проблема оказалась в непонимании разницы строки и даты
Trunc(StrToDate("01/01/1999")-StrToDate("01/01/1998"));
если формат даты установлен такой.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
1-17882
MasterA
2002-05-27 09:45
2002.06.06
Экспорт в EXCEL


3-17795
mad0max
2002-05-14 04:49
2002.06.06
Delphi 5.0 InterBase 6.0


6-18085
viol-2
2002-03-25 14:35
2002.06.06
WebBrowser


1-18061
ЗГ
2002-05-24 08:17
2002.06.06
Не подскажите как сделать так, чтобы запущенная прога, скопировал


1-18017
Константин
2002-05-24 10:51
2002.06.06
Раскрытие окна на весь экран





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский