A module that implements the Discordian calendar made popular(?) in the
"Illuminatus!" trilogy by Robert Shea and Robert Anton Wilson and by the
Church of the SubGenius.
DateTime Extension for Traditional Japanese Calendars
DateTime Extension for Calculating Important Chinese Dates
This module calculates the time and date of certain recurring lunar events,
including new moons and specific lunar phases.
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.
DateTime::Format::Builder creates DateTime parsers. Many string formats of
dates and times are simple and just require a basic regular expression to
extract the relevant information. Builder provides a simple way to do this
without writing reams of structural code.
Builder provides a number of methods, most of which you'll never need, or at
least rarely need. They're provided more for exposing of the module's innards
to any subclasses, or for when you need to do something slightly beyond what I
expected.
This module is a compatibility wrapper around Date::Parse.
Provides a tool to process different combinations of dates and zones values.
If a date doesn't contain a timezone suffix, and zone parameter is not set,
then the timezone of the returned DateTime object will be set to the local
timezone. This is consistent with the behavior of Date::Parse.
If no zone is specified and the date string does specify a timezone/offset or
if a zone format can not be parsed by DateTime::TimeZone, the returned
DateTime object will have UTC timezone.
DateTime::Format::Flexible attempts to take any string you give it and parse it
into a DateTime object. The test file tests 2500+ variations of date/time
strings.
DateTime::Format::Oracle may be used to convert Oracle date and timestamp values
into DateTime objects. It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.
Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of that
variable. Date values going into Oracle must also match the current setting of
NLS_DATE_FORMAT.
Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.
This module keeps track of these Oracle session variable values by examining
environment variables of the same name. Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.
This module understands the formats used by PostgreSQL for its DATE, TIME,
TIMESTAMP, and INTERVAL data types. It can be used to parse these formats in
order to create DateTime or DateTime::Duration objects, and it can take a
DateTime or DateTime::Duration object and produce a string representing it in a
format accepted by PostgreSQL.