The DateTime::Event::Easter module returns Easter events for DateTime objects.
From a given datetime, it can tell you the previous, the following and the
closest Easter event. The 'is' method will tell you if the given DateTime is an
Easter Event.
Easter Events can be Palm Sunday, Maundy Thursday, Good Friday, Black Saturday
and Easter Sunday. If that's not enough, the module will also accept an offset
so you can get the date for Pentecost (49 days after Easter Sunday) by passing
49.
This module provides convenience methods that let you easily create
DateTime::Set objects for rfc2445 style recurrences.
This module calculates the time and date of certain recurring lunar events,
including new moons and specific lunar phases.
DateTime::Event::NameDay is a class that knows the name days for various
countries. In some countries a person's nameday is more important than their
birthday and gifts may be exchanged.
This module provides convenience methods that let you easily create
DateTime::Set, DateTime, or DateTime::Duration objects with random values.
This module provides convenience methods that let you easily create
DateTime::Set objects for common recurrences, such as "monthly" or "daily".
This module will return a DateTime recurrence set for sunrise or sunset.
DateTime::Event::Zodiac returns the latin zodiac name or alternatively
the unicode zodiac symbol for the given date. The zodiac may be calculated
using either fixed dates or using the longitude/position of the sun.
This module allows you to calculate the day, week, period or quarter of a date
in a fiscal year, given a start date and either a target date or number of
periods and target date. This is often needed in business, where the fiscal
year begins and ends on different days than the calendar year. This module is
based on the Gregorian calendar. Using other DT calendar objects will return
results, but the behavior is unpredictable for calendars that have more than
365 or 366 days.
This module understands baby talk in a variety of languages.