![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.236.85] |
![]() |
|
Сообщ.
#1
,
|
|
|
Как определить кол-во дней в месяце, если известен ГОД и НОМЕР МЕСЯЦА
|
![]() |
Сообщ.
#2
,
|
|
Если месяц - не февраль, то используешь таблицу с длинами месяцов.
Если месяц - февраль, то надо определить, високосный ли год. см. http://alglib.manual.ru/dates/leapyear.php |
Сообщ.
#3
,
|
|
|
февраль -ясно
слова "САНИ" все месяца по 30 дней если есть несколько месяцев с такой буква берем первый в году |
Сообщ.
#4
,
|
|
|
А формулы есть?
|
Сообщ.
#5
,
|
|
|
>Если месяц - не февраль, то используешь таблицу с длинами месяцов.
Была бы такая таблица проблем бы небыло. Плиз процетируй. П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так? |
![]() |
Сообщ.
#6
,
|
|
[quote author=Axill link=board=algorithm;num=1065631066;start=0#4 date=10/09/03 13:17:39Была бы такая таблица проблем бы небыло. Плиз процетируй.
П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так?[/quote] именно. Вот таблица: 31 Январь ? Февраль 31 Март 30 Апрель 31 Май 30 Июнь 31 Июль 31 Август 30 Сентябрь 31 Октябрь 30 Ноябрь 31 Декабрь Получается элементарным способом - в Windows надо календарь открыть ![]() |
Сообщ.
#7
,
|
|
|
Цитата Axill, 09.10.03, 13:17:39 Чувак, ты что, календаря в жизни не видел >Если месяц - не февраль, то используешь таблицу с длинами месяцов. Была бы такая таблица проблем бы небыло. Плиз процетируй. П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так? ![]() Глобально может быть немного сложнее, т.к. надо учесть систему в которой исчисляем, переход от юлианского к грегорианскому, дополнительные дни раз в несколько сот лет (32 декабря или 32 января? не помню) и прочее ![]() |
Сообщ.
#8
,
|
|
|
Количество дней в месяце хранится в глобальном массиве MonthDays
MonthDays[IsLeapYear(year)][month - 1] |