1The core implementations for the DateTime.pm and DateTime::Duration
2modules originally came from Date::ICal and Date::ICal::Duration, both
3of which were written by Rich Bowen <rbowen@rcbowen.com> with help
4from the Reefknot team. Nowadays much of this code has been rewritten
5to the point that it is fundamentally original work.
6
7Parts of the API come from Time::Piece, by Matt Sergeant
8<matt@sergeant.org>, who had help from Jarkko Hietaniemi <jhi@iki.fi>.
9That API was originally created by Larry Wall. None of the code is
10shared.
11
12The DateTime::Locale functionality is based in part on the
13Date::Language modules that come with Graham Barr's <gbarr@pobox.com>
14TimeDate module suite.  The strftime method in this module also
15borrows heavily from Graham's implementation.
16
17The week number and week year algorithms were taken from Steffen
18Beyer's Date::Calc module, but rewritten in Perl from scratch.
19
20The code for handling nanoseconds and the code for leap seconds were
21both largely written by Flavio Soibelmann Glock, who also has
22contributed various other features and fixes.
23
24Many others have helped out with code, ideas, and bug reports.  See
25the Changes file for details.
26