Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.184.214] |
|
Сообщ.
#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] |