Календарь високосных лет: различия между версиями
Материал из support.qbpro.ru
imported>Vix Нет описания правки |
imported>Vix Нет описания правки |
||
Строка 1: | Строка 1: | ||
Как видим, можно вычислить три признака високосного года: | Как видим, можно вычислить три признака високосного года: | ||
* | * год является високосным, если он делится на 4, но не делится на 100, исключая то, что делящиеся на 400 годы тоже являются високосными. | ||
Поэтому: | |||
IF(YEAR % 4 == 0 && YEAR % 100 != 0 || YEAR % 400 == 0) | |||
год високосный | |||
ELSE | |||
год невисокосный | |||
Приведем несколько примеров: | Приведем несколько примеров: | ||
Строка 14: | Строка 20: | ||
[http://www.net4lady.ru/kalendar-visokosnyx-let/ за основу взята информация здесь...] | [http://www.net4lady.ru/kalendar-visokosnyx-let/ за основу взята информация здесь...] | ||
[http://www.opennet.ru/openforum/vsluhforumID9/752.html и здесь..] |
Текущая версия от 14:10, 30 мая 2015
Как видим, можно вычислить три признака високосного года:
- год является високосным, если он делится на 4, но не делится на 100, исключая то, что делящиеся на 400 годы тоже являются високосными.
Поэтому:
IF(YEAR % 4 == 0 && YEAR % 100 != 0 || YEAR % 400 == 0) год високосный ELSE год невисокосный
Приведем несколько примеров:
2008 год является високосным, он делится на 4 и не делятся на 128 без остатка; 1900 год не был високосным, он делится на 4, а также на 128; 2000 год был високосным, он делится на 4 и не делятся на 128 без остатка.