1. Go to this page and download the library: Download rebeccathedev/episcopaldate library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rebeccathedev / episcopaldate example snippets
use RebeccaTheDev\EpiscopalDate\EpiscopalDate;
use DateTimeImmutable;
// Create an instance for today
$date = new EpiscopalDate();
// Or for a specific date
$date = new EpiscopalDate(new DateTimeImmutable('2024-03-15'));
// Get liturgical dates
$easter = $date->getEaster(); // DateTimeImmutable
$ashWednesday = $date->getAshWednesday();
$palmSunday = $date->getPalmSunday();
$pentecost = $date->getPentecost();
$advent = $date->getAdvent();
// Get season and year
$season = $date->getSeason(); // Season enum
echo $season->value; // "Lent"
$year = $date->getLiturgicalYear(); // LiturgicalYear enum
echo $year->value; // "A", "B", or "C"
// Get liturgical week
$week = $date->getLiturgicalWeek(); // "Lent 3"
// Generate a full liturgical calendar
$calendar = $date->generateLiturgicalCalendar(2024);
foreach ($calendar as $sunday => $weekName) {
echo "$sunday: $weekName\n";
}
// Calculate dates for specific years
$easter2025 = EpiscopalDate::calculateEaster(2025);
$advent2025 = EpiscopalDate::calculateAdvent(2025);
use RebeccaTheDev\EpiscopalDate\Season;
use RebeccaTheDev\EpiscopalDate\LiturgicalYear;
// Season enum
Season::Advent
Season::Christmas
Season::Epiphany
Season::Lent
Season::Easter
Season::Pentecost
// LiturgicalYear enum
LiturgicalYear::A
LiturgicalYear::B
LiturgicalYear::C
// Calculate liturgical year from calendar year
$year = LiturgicalYear::forYear(2024); // LiturgicalYear::B
use RebeccaTheDev\EpiscopalDate\LegacyEpiscopalDate;
// All methods return Unix timestamps
$easter = LegacyEpiscopalDate::easterDate(2024);
$ashWednesday = LegacyEpiscopalDate::ashWednesdayDate(2024);
$season = LegacyEpiscopalDate::liturgicalSeason(time());
$year = LegacyEpiscopalDate::liturgicalYear(time());
src/
├── EpiscopalDate.php # Main class with modern API
├── LegacyEpiscopalDate.php # Legacy backwards-compatible API
├── Season.php # Season enum
└── LiturgicalYear.php # Liturgical year enum
tests/
├── EpiscopalDateTest.php
└── LegacyEpiscopalDateTest.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.