Календарь високосных лет

Материал из support.qbpro.ru
Версия от 14:10, 30 мая 2015; imported>Vix
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Как видим, можно вычислить три признака високосного года:

  • год является високосным, если он делится на 4, но не делится на 100, исключая то, что делящиеся на 400 годы тоже являются високосными.

Поэтому:

IF(YEAR % 4 == 0 && YEAR % 100 != 0 || YEAR % 400 == 0) 
   год високосный 
ELSE 
   год невисокосный 

Приведем несколько примеров:

Visokosnie-goda.png

2008 год является високосным, он делится на 4 и не делятся на 128 без остатка;
1900 год не был високосным, он  делится на 4, а также на 128;
2000 год был високосным, он делится на 4 и не делятся на 128 без остатка.


за основу взята информация здесь... и здесь..