The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

DateTimeX::Factory::Declare - DateTimeX::Factory function interface.

VERSION

This document describes DateTimeX::Factory::Declare version 0.03.

SYNOPSIS

    use DateTimeX::Factory::Declare;

    DateTimeX::Factory->set_time_zone(DateTime::TimeZone->new(name => 'Asia/Tokyo'));
    my $dt = dt_new(year => 2011, month => 2, day => 1); #call DateTimeX::Factory->create
    my $now = dt_now;
    my $today = dt_today;
    my $yesterday = dt_yesterday;
    my $someday = dt_strptime('2011-02-01', '%F');

    #Set timezone
    use DateTimeX::Factory::Declare  (time_zone => 'Asia/Tokyo');

    #Use DateTimeX::Factory instance
    use DateTimeX::Factory;
    use DateTimeX::Factory::Declare  (factory => DateTimeX::Factory->new(time_zone => 'UTC'));

DESCRIPTION

DateTimeX::Factory function interface.

Can call DateTimeX::Factory method as dt_{method_name}(%params);

FUNCTIONS

dt_new(%params), dt_now(%params), dt_today(%params), dt_from_epoch(%params), dt_last_day_of_month(%params), dt_from_day_of_year(%params)

See document of DateTime and DateTimeX::Factory.

dt_strptime($string, $pattern), dt_from_mysql_datetime($string), dt_from_mysql_date($string), dt_from_ymd($string, $delimiter)

See document of DateTimeX::Factory.

SEE ALSO

DateTimeX::Factory

AUTHOR

Nishibayashi Takuji <takuji@senchan.jp>