BROI DNI V MESECA

2 отговора 146 прегледа
#1

BROI DNI V MESECA

Moje li niakoi da mi obiasni kak da iskaram kato INTEGER ob6tiia broi na dnite v teku6tia mesec ili ostava6tiia broi dni do kraia na meseca ? Blagodaria predvaritelno.

Отговор
в отговор на delpx #2

Re: BROI DNI V MESECA

Виж за DayOfTheХХХХХХХ функциите, и сложи малко логика

Отговор
в отговор на delpx #3

Re: BROI DNI V MESECA

От доста време съм си направил една функция за определяне на максималния брой дни в месец в два варианта и не знам дали има готова (дори не съм и търсил). Всички константи ся декларирани в SysUtils.

Uses SysUtils
function MaxDayOfMonth(Year,Month:word):integer;Overload;
function MaxDayOfMonth(Date:TDateTime):integer;Overload;

function MaxDayOfMonth(Year,Month:word):integer;
begin
Result:=PDayTable(@MonthDays[IsLeapYear(Year)])^[Month];
end;

function MaxDayOfMonth(Date:TDateTime):integer;Overload;
var
Year,Month,Day:Word;
begin
DecodeDate(Date,Year,Month,Day);
Result:=MaxDayOfMonth(Year,Month);
end;

Отговор