[an error occurred while processing this directive]
case на три альтернативы (31-дневные месяцы, 30-дневные и февраль). В каждой альтернативе - проверка допустимости диапазонов, а для февраля - с учетом високосности.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)