Главная страница
    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.018 c
3-17813
MaXie
2002-05-16 13:27
2002.06.06
Реален ли вертикальный фильтр в SQL-запросе?


6-18082
ALi
2002-03-25 13:22
2002.06.06
NetShareAdd и скрытые ресурсы


4-18205
_Alex_
2002-04-03 06:27
2002.06.06
чтение данных о ярлыке


14-18146
Suntechnic
2002-05-03 18:48
2002.06.06
Вот прислали намедни...


1-17893
jenbbond
2002-05-27 12:33
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский