Существуют две даты. Необходимо учитывая высокосные года найти разницу (в днях).
Идей нет. В ЧаВо ничего не нашел.
Заранее благодарен.
function days (y,m,d:integer):longint;
begin
if m<3 then begin dec (y); inc (m,12); end;
days:=round(int (y*365.25)+int ((m+1)*30.601)+d-int(y/100)+int (y/400));
end;
uses sysutils, dateutils;
begin
writeln('diff = ', daysbetween(strtodate('12/02/2007'), strtodate('10/02/2007')));
end.
Изобретаем велосипед дальше?
помоqите решить или наыти алqоритм задачи на дату.
даыетса сегоняшний день недели и дата(тоесть ден,месятс и qод).еше даыетса дата своыеqо дня ройдения(тоесть ден,месятс и qод). наыти день недели своыеqо ройдения.