Главная страница
    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.007 c
14-18132
User_OKA
2002-04-29 09:18
2002.06.06
Windows


1-17901
harismatik
2002-05-27 13:48
2002.06.06
Как в компоненте TLabel повернуть текст на 90 градусов?


3-17797
galilee
2002-05-15 23:51
2002.06.06
image data type в MS SQL


3-17813
MaXie
2002-05-16 13:27
2002.06.06
Реален ли вертикальный фильтр в SQL-запросе?


3-17784
Sandman
2002-05-15 10:15
2002.06.06
Сортировка по lookup





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский