Ask HN: What is the best Date and Time library (in any language)?
3 comments
perl5's DateTime "is a class for the representation of date/time combinations"
Apart from the modules included in the DateTimeDistribution, there are many others as returned by https://metacpan.org/search?q=DateTime
My favorite use DateTime::Format::Baby;
my $Baby = DateTime::Format::Baby->new('en'); my $dt = $Baby->parse_datetime('The big hand is on the twelve and the little hand is on the six.');
Apart from the modules included in the DateTimeDistribution, there are many others as returned by https://metacpan.org/search?q=DateTime
My favorite use DateTime::Format::Baby;
my $Baby = DateTime::Format::Baby->new('en'); my $dt = $Baby->parse_datetime('The big hand is on the twelve and the little hand is on the six.');
NodaTime is excellent, especially the way it differentiates between a calendar date and a point in time.
.net DateTime class is reasonable out of the box.
Various dimensions for comparison include: - handling of timezones - handling of durations - handling of other date/time arithmetic - formatting and parsing - explicitness for handling time with timezones vs. UTC