| DateTime-Functions documentation | Contained in the DateTime-Functions distribution. |
DateTime::Functions - Procedural interface to DateTime functions
This document describes version 0.10 of DateTime::Functions, released December 9, 2010
use DateTime::Functions;
print today->year;
print now->strftime("%Y-%m-%d %H:%M:%S");
This module simply exports all class methods of DateTime into the caller's namespace.
Unless otherwise noted, all methods correspond to the same-named class method in DateTime. Please see DateTime for which parameters are supported.
All constructors can die when invalid parameters are given. They all
return DateTime objects, except for duration() which returns
a DateTime::Duration object.
Equivalent to DateTime->new( ... ).
Equivalent to DateTime::Duration->new( ... ).
Equivalent to DateTime->DefaultLocale( $locale ).
唐鳳 <cpan@audreyt.org>
To the extent possible under law, 唐鳳 has waived all copyright and related or neighboring rights to DateTime-Functions.
This work is published from Taiwan.
| DateTime-Functions documentation | Contained in the DateTime-Functions distribution. |
package DateTime::Functions; use 5.006; use strict; use base 'Exporter'; use vars qw( @EXPORT $VERSION ); $VERSION = '0.10'; use DateTime (); use Exporter; @EXPORT = qw( datetime from_epoch now today from_object last_day_of_month from_day_of_year default_locale compare compare_ignore_floating duration );
foreach my $func (@EXPORT) { no strict 'refs'; my $method = $func; next if $func eq 'duration'; $method = 'new' if $func eq 'datetime'; $method = 'DefaultLocale' if $func eq 'default_locale'; *$func = sub { DateTime->can($method)->('DateTime', @_) }; } sub duration { require DateTime::Duration; return DateTime::Duration->new(@_); } 1;