Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.14;
Скачать: CL | DM;

Вниз

Как определить дату предшедствующую указанной   Найти похожие ветки 

 
AFrolov ©   (2002-11-05 10:35) [0]

на заданное кол-во лет, месяцев, дней, часов, минут, секунд?
Например если задано первое марта и из него вычесть 1 месяц то получится первое февраля.
Уверен, что данная задача была уже не раз успешно решена. Может кто поделится решением?
Заранее спасибо.


 
SaS13 ©   (2002-11-05 10:36) [1]

EncodeDate, DecodeDate


 
Skier ©   (2002-11-05 10:37) [2]

>AFrolov
как вариант :
DateTimeToSystemTime(...) и
SystemTimeToDateTime(...)



 
icWasya ©   (2002-11-05 11:36) [3]

TDateTime - это число суток с 1.1.1900 00:00:00

т.е. Trunc(Data2-Data1) - число суток
(Data2-Data1)*24 - число часов
(Data2-Data1)*86400 - число сукунд


 
KoluChi ©   (2002-11-05 11:44) [4]


function IncDate(const ADate: TDateTime; IncYear, IncMonth, IncDay: Word): TDateTime;
begin
Result := IncMonth(ADate, IncMonth + IncYear * 12) + IncDay;
end;


Что-то в этом духе (не проверял, но должно работать)
параметры, естественно, могут быть и отрицательными.


 
Рыжик ©   (2002-11-05 12:07) [5]

В Delphi6 уже есть ф-ии IncMonth, IncYear и т.п. (SysUtils)


 
KoluChi ©   (2002-11-05 13:48) [6]

> В Delphi6 уже есть ф-ии IncMonth, IncYear и т.п. (SysUtils)
Они были всегда (TDateTime).




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

Текущий архив: 2002.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-45832
Incognito
2002-11-05 00:34
2002.11.14
Алгоритм перемешивания.


1-45986
Дмитрий К.К.
2002-11-02 05:34
2002.11.14
Мастерам деревьев, часть 2: TTreeNodes.GetNode


14-46070
Николай Быков
2002-10-24 15:35
2002.11.14
http://freeprogrammer.narod.ru


3-45778
Gregory
2002-10-26 17:58
2002.11.14
Работа с базами Paradox


1-45804
Cobalt
2002-11-04 22:40
2002.11.14
Размеры ListBox