easter_date - Метка времени Unix соответствующая полуночи на Пасху в заданном году
Вернуться к: Календарь
easter_date
(PHP 4, PHP 5)
easter_date — Метка времени Unix соответствующая полуночи на Пасху в заданном году
Описание
Возвращает метку времени Unix соответствующую полуночи на Пасху в заданном году.
Функция выдаст предупреждение, если заданный год будет выходить за пределы диапазона меток времени Unix (с 1970 по 2037 гг).
Дата Пасхального дня была введена Консулом Никеи в 325 году до н.э. Это первое воскресенье, следующее за первым полнолунием после весеннего равноденствия. Днем весеннего равноденствия принято считать 21 марта, так что расчет дня Пасхи сводится к определению даты полнолуния и следующего за ней воскресенья. Используемый здесь алгоритм введен Дионисием Малым в 532 году. В Юлианском летоисчислении (до 1753 года) для отслеживания фаз луны использовался простой 19-летний цикл. В Грегорианском календаре (годы после 1753 - разработан Христофором Клавиусом и Алоизием Лилиусом и введен Папой Григорием XIII в октябре 1582г., а в Великобритании и ее колониях в сентябре 1752г.) было добавлено 2 поправочных коэффициента увеличивающих точность расчета дат.
Список параметров
- year
-
Год - число между 1970 и 2037
Возвращаемые значения
Дата Пасхи в виде метки времени Unix.
Список изменений
| Версия | Описание |
|---|---|
| Начиная с 4.3.0 | Аргумент year необязателен, по умолчанию принимается текущий год в соответствии с локальным временем. |
Примеры
Пример #1 Пример использования easter_date()
<?php
echo date("M-d-Y", easter_date(1999)); // Apr-04-1999
echo date("M-d-Y", easter_date(2000)); // Apr-23-2000
echo date("M-d-Y", easter_date(2001)); // Apr-15-2001
?>
Смотрите также
- Функция easter_days() - Получение количества дней между 21 марта и Пасхой в заданном году расчета дня Пасхи для годов до 1970 или после 2037
Вернуться к: Календарь