Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];

Вниз

Как определить сколько дней в заданном месяце   Найти похожие ветки 

 
Igor_   (2002-02-25 12:50) [0]

Как определить сколько дней в заданном месяце


 
VictorT   (2002-02-25 13:00) [1]

Вроде уже недавно было, но всё-таки:

int DaysPerMonth(unsigned short year, unsigned short month)
{
++month;
if (month == 13) {
month = 1;
++year;
}
TDateTime dt = EncodeDate(year, month, 1);
--dt;
unsigned short days;
dt.DecodeDate(&year, &month, &days);
return days;
}


 
Woron   (2002-02-25 13:17) [2]

from help

function DaysInAMonth(const AYear, AMonth: Word): Word;

Description

Call DaysInAMonth to obtain the number of days in the specified month of the specified year.

AYear is a year between 1 and 9999 (inclusive).

AMonth is a month between 1 and 12 (inclusive).


 
Woron   (2002-02-25 13:18) [3]

и посмотри еще date/time routines
много интересного найдешь


 
Igor_   (2002-02-25 13:26) [4]

To Woron:
Какой модуль надо указать в Uses


 
MrBeer   (2002-02-25 17:24) [5]

// (c) RxLib
function LeapYear(year: integer): boolean;
begin
Result := (Year mod 4 = 0) and ((Year mod 100 <> 0) or (Year mod 400 = 0));
end;
Function GetDaysInMonth(year,month:integer):integer;
const
DaysInMonth: array[1..12] of Integer =
(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
begin
Result := DaysInMonth[Month];
if (Month = 2) and LeapYear(Year) then Inc(Result); { leap-year Feb is special }

end;



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

Форум: "Основная";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
4-32612
Landgraph
2002-01-11 11:57
2002.03.11
С OpenGL никто не обсчался чтоли?!


3-32411
Draculenok
2002-02-12 12:40
2002.03.11
SQL для QReports


3-32389
dimonka
2002-02-11 15:20
2002.03.11
Суммирование записей в столбце


1-32463
FELLINI
2002-02-21 04:15
2002.03.11
Можно ли использовать математ. формулы в Delphi


3-32419
vis
2002-02-11 19:55
2002.03.11
Help





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