|
NAMEDateTime::Calendar::Discordian - Perl extension for the Discordian CalendarSYNOPSISuse DateTime::Calendar::Discordian; ABSTRACTA 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.VERSIONThis document describes DateTime::Calendar::Discordian version 1.0DESCRIPTIONThe Discordian CalendarSeasonsName Patron apostle ---- -------------- Chaos Hung Mung Discord Dr. Van Van Mojo Confusion Sri Syadasti Bureaucracy Zarathud The Aftermath The Elder Malaclypse Each season contains 73 consecutively numbered days. Holydays Apostle Holydays Season Holydays ---------------- --------------- 1) Mungday 1) Chaoflux 2) Mojoday 2) Discoflux 3) Syaday 3) Confuflux 4) Zaraday 4) Bureflux 5) Maladay 5) Afflux Apostle Holydays occur on the 5th day of the season. Season Holydays occur on the 50th day of the deason. St. Tib's Day occurs once every 4 years (1+4=5) and is inserted between the 59th and 60th days of the Season of Chaos. The era of the Discordian Calendar is called Year Of Lady Discord (YOLD.) Its' epoch (Confusion 1 of year 0) is equivalent to January 1, -1167 B.C. X Day is when the Church of the SubGenius believes the alien X-ists will destroy the world. The revised date is equivalent to Confusion 40, 9827 YOLD. Days Of The Week 1. Sweetmorn 2. Boomtime 3. Pungenday 4. Prickle-Prickle 5. Setting Orange The days of the week are named from the five Basic Elements: sweet, boom, pungent, prickle and orange. METHODSnewConstructs a new DateTime::Calendar::Discordian object. This class method requires the parameters day, season, and year. If day is given as "St. Tib's Day" (or reasonable facsimile thereof,) then season is omitted. This function will "die" if invalid parameters are given. For example:my $dtcd = DateTime::Calendar::Discordian->new( day => 8, season => 'Discord', year => 3137, ); The second, nanosecond, and locale parameters are also accepted for compatability with DateTime but nothing is done with them. cloneReturns a copy of the object.dayReturns the day of the season as a number between 1 and 73 or the string "St. Tib's Day".day_abbrReturns the name of the day of the week in abbreviated form or false if it is "St. Tib's Day".day_nameReturns the full name of the day of the week or "St. Tib's Day" if it is that day.days_till_xReturns the number of days until X Day.from_objectBuilds a DateTime::Calendar::Discordian object from another DateTime object. This function takes an object parameter and optionally locale. For example:my $dtcd = DateTime::Calendar::Discordian->from_object( object => DateTime->new(day => 22, month => 3, year => 1971,)); holydayIf the current day is a holy day, returns the name of that day otherwise returns an empty string.season_abbrReturns the abbreviated name of the current season.season_nameReturns the full name of the current season.strftimeThis function takes one or more parameters consisting of strings containing special specifiers. For each such string it will return a string formatted according to the specifiers, er, specified. See the strftime Specifiers section for a list of the available format specifiers. They have been chosen to be compatible with the ddate(1) program not necessarily the strftime(3) C function. If you give a format specifier that doesn't exist, then it is simply treated as text.strftime Specifiers The following specifiers are allowed in the format string given to the strftime method:
utc_rd_valuesReturns a three-element array containing the current UTC RD days, seconds, and nanoseconds. See DateTime for more details.yearReturns the current year according to the YOLD (Year Of Lady Discord) era.SUPPORTAfter installing, you can find documentation for this module with the perldoc command.perldoc DateTime::Calendar::Discordian Support for this module is provided via the datetime@perl.org email list. See lists.perl.org <http://lists.perl.org/> for more details. Please submit bugs to the CPAN RT system <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=datetime-Calendar-Discordian> or via email at bug-datetime-calendar-discordian@rt.cpan.org. You can also look for information at:
AUTHORJaldhar H. Vyas, <jaldhar@braincells.com>COPYRIGHT AND LICENSECopyright (C) 2012, Consolidated Braincells Inc.This distribution is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or b) the Artistic License version 2.0. The full text of the license can be found in the LICENSE file included with this distribution. SEE ALSO
Visit the GSP FreeBSD Man Page Interface. |