Вниз
Скачать: CL | DM;

Время   Найти похожие ветки 

 
Juli   (2002-05-16 11:01) [0]

Подскажите подалуйста, как можно определить количество дней месяца. Но не так: if month=1 to col_day=31 и т.д.


 
Johnmen ©   (2002-05-16 11:12) [1]

DaysInMonth


 
Игорь Шевченко ©   (2002-05-16 11:13) [2]

День добрый,

function IsLeapYear(AYear: Integer): Boolean;
begin
Result := (AYear mod 4 = 0) and ((AYear mod 100 <> 0) or (AYear mod 400 = 0));
end;

function DaysPerMonth(AYear, AMonth: Integer): Integer;
const
DaysInMonth: array[1..12] of Integer =
(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
begin
Result := DaysInMonth[AMonth];
if (AMonth = 2) and IsLeapYear(AYear) then Inc(Result); { leap-year Feb is special }
end;

Функции из RxLib

С уважением,


 
Johnmen ©   (2002-05-16 11:23) [3]

>Игорь Шевченко ©
Год, кратный 2000, невисокосный...что не учтено...


 
Donal_Graeme   (2002-05-16 11:28) [4]

почему это невисокосный??? можно цитату из официальных источников? :-)


 
Игорь Шевченко ©   (2002-05-16 11:51) [5]

Johnmen © (16.05.02 11:23)


> Год, кратный 2000, невисокосный...что не учтено...


Это вам, мягко говоря, кажется... :-)

С уважением,


 
Johnmen ©   (2002-05-16 11:52) [6]

>Donal_Graeme : Можно, но не сегодня...:o)


 
Juli   (2002-05-16 11:57) [7]

СПАСИБО



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-88489
Ascan
2002-05-07 02:50
2002.05.27
TWebBrowser растет как шарик...


4-88675
SPeller
2002-03-27 10:06
2002.05.27
Из области GDI


3-88345
cranium
2002-04-30 16:25
2002.05.27
Как запретить UPDATE для отдельных столбцов в таблице?


3-88377
micha
2002-05-03 13:57
2002.05.27
новое в delphi 6


4-88688
AFROLOV
2002-03-26 13:09
2002.05.27
Как обойти такую ситуацию




   Наверх