Forum und email

easter_date

(PHP 4, PHP 5)

easter_date — Επιστροφή του UNIX timestamp για τα μεσάνυχτα του Πάσχα του δοθέντος έτους

Περιγραφή

int easter_date ([ int $year ] )

Επιστρέφει το UNIX timestamp που αντιστοιχεί στα μεσάνυχτα του Πάσχα του δοθέντος έτους.

Από την PHP 4.3.0, η παράμετρος year είναι προαιρετική και εάν παραλείπεται δείχνει default την παρούσα χρονιά, συμφωνα με την localtime.

Warning: Αυτή η συνάρτηση θα παράξει ένα warning εάν η χρονιά είναι εκτός των ορίων του UNIX timestamp (π.χ. πριν το 1970 ή μετά το 2037).

Example#1 Παραδείγματα της easter_date()

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" */

Η ημερομηνία της ημέρας του Πάσχα ορίστηκε, από τη Σύνοδο της Νίκαιας το 325 μ.Χ., ως η Κυριακή μετά την πρώτη πανσέληνο μετά ή στην Εαρινή Ισημερία. Η ισημερία είναι πάντα στις 21 Μαρτίου, έτσι ο υπολογισμός περιορίζεται στον υπολογισμό της ημερομηνίας της πανσέληνου και αυτής της ακόλουθης Κυριακής. Ο αλγόριθμος που χρησιμοποιείται εδώ προτάθηκε το 532, περίπου, από τον Dionysius Exiguus. Στο Ιουλιανό ημερολόγιο (για χρόνια πριν το 1753) ένας απλός κύκλος 19 χρόνων χρησιμοποιείται για τον υπολογισμό των φάσεων της Σελήνης. Στο Γραγοριανό ημερολόγιο (for years after 1753 - επινοήθηκε από τους Clavius και Lilius, εφαρμόστηκε από τον Πάπα Γρηγόριο XIII τον Οκτώβριο του 1582, και στη Βρετανία και τις αποικίες της το Σεπτέμβριο του 1752) προστέθηκαν δύο παράγοντες διόρθωσης για να κάνουν τον κύκλο πιο ακριβή.

(Ο κώδικας είναι βασισμένος σε ένα πρόγραμμα σε C του Simon Kershaw, <[email protected]>)

Ανατρέξτε επίσης στην easter_days(), για τον υπολογισμό του Πάσχα πριν το 1970 και μετά το 2037.