NAME
    Random::Day - Perl class for Czech RC identification.

SYNOPSIS
     use Random::Day;
     my $obj = Random::Day->new(%params);
     my $dt = $obj->get;
     my $dt = $obj->random;
     my $dt = $obj->random_day($day);
     my $dt = $obj->random_day_month($day, $month);
     my $dt = $obj->random_day_month_year($day, $month, $year);
     my $dt = $obj->random_month($month);
     my $dt = $obj->random_month_year($month, $year);
     my $dt = $obj->random_year($year);

METHODS
    "new(%params)"
             Constructor.

            *       "day"

                     Day.
                     Default value is undef.

            *       "dt_from"

                     DateTime object from.
                     Default value is DateTime object for 1900 year.

            *       "dt_to"

                     DateTime object to.
                     Default value is DateTime object for 2050 year.

            *       "month"

                     Month.
                     Default value is undef.

            *       "year"

                     Year.
                     Default value is undef.

    "get()"
             Get random date defined by constructor parameters.
             Returns DateTime object for date.

    "random()"
             Get random date.
             Returns DateTime object for date.

    "random_day($day)"
             Get random date defined by day.
             Returns DateTime object for date.

    "random_day_month($day, $month)"
             Get random date defined by day and month.
             Returns DateTime object for date.

    "random_day_month_year($day, $month, $year)"
             Get date defined by day, month and year
             Returns DateTime object for date.

    "random_month($month)"
             Get random date defined by month.
             Returns DateTime object for date.

    "random_month_year($month, $year)"
             Get random date defined by month and year.
             Returns DateTime object for date.

    "random_year($year)"
             Get random date defined by year.
             Returns DateTime object for date.

ERRORS
     new():
             From Class::Utils::set_params():
                     Unknown parameter '%s'.

EXAMPLE
     # Pragmas.
     use strict;
     use warnings;

     # Modules.
     use Random::Day;

     # Object.
     my $obj = Random::Day->new;

     # Get date.
     my $dt = $obj->get;
 
     # Print out.
     print $dt->ymd."\n";

     # Output like:
     # \d\d\d\d-\d\d-\d\d

DEPENDENCIES
    Class::Utils, DateTime, DateTime::Event::Random,
    DateTime::Event::Recurrence.

SEE ALSO
    Data::Random.

REPOSITORY
    <https://github.com/tupinek/Random-Day>

AUTHOR
    Michal Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
    BSD license.

VERSION
    0.01

