NAME

Mojo::Calendar - Extended DateTime manipulator

SYNOPSIS

use Mojo::Calendar;

# Calendar with default date being now
my $calendar = Mojo::Calendar->new;

say $calendar->ymd;
say $calendar->his;

say $calendar->tomorrow->ymd;

# Calendar with default date being now
my $calendar = Mojo::Calendar->new;

say $calendar->ymd;
say $calendar->his;

# Calendar with default date being 2019-03-28 15:29:00
my $calendar = Mojo::Calendar->new('2019-03-28 15:29:00');

say $calendar->ymd;
say $calendar->his;

DESCRIPTION

Mojo::Calendar is a DateTime manipulator which includes humman readable methods.

ATTRIBUTES

Mojo::Calendar inherits all attributes from DateTime.

METHODS

Mojo::Calendar inherits all methods from DateTime and implements the following new ones.

new

my $datetime = Mojo::Calendar->new;

Calendar object.

days_ago

my $datetime = $calendar->days_ago(2);

2 days since initial datetime.

days_from_now

my $datetime = $calendar->days_from_now(2);

2 days from initial datetime.

first_day_of_next_month

my $datetime = $calendar->first_day_of_next_month;

First day of next month from initial datetime.

first_day_of_prev_month

my $datetime = $calendar->first_day_of_prev_month;

First day of previous month from initial datetime.

months_ago

my $datetime = $calendar->months_ago(3);

3 months since initial datetime.

months_from_now

my $datetime = $calendar->months_from_now(3);

3 months from initial datetime.

today

my $datetime = $calendar->today;

today based on initial datetime.

tomorrow

my $datetime = $calendar->tomorrow;

tomorrow based on initial datetime.

yesterday

my $datetime = $calendar->yesterday;

yesterday based on initial datetime.

SEE ALSO

DateTime, Mojolicious, Mojolicious::Guides, https://mojolicious.org.