DateTime 

use DateTime;

my $dt = DateTime->new(
    year       => 2015,
    month      => 2,
    day        => 10,
    hour       => 18,
    minute     => 32,
    second     => 0,
);

say "$dt";                         # 2015-02-10T18:32:00
say $dt->strftime("%A, %b %d %Y"); # Tuesday, Feb 10 2015
say $dt->day;                      # 10
say $dt->day_of_week;              # 2
say $dt->add(months => 1);         # 2015-03-10T18:32:00