NAME
Util::Medley::DateTime - Class with various datetime methods.
VERSION
version 0.035
SYNOPSIS
my $dt = Util::Medley::DateTime->new;
#
# positional
#
say $dt->localDateTime(time);
#
# named pair
#
say $dt->localDateTime(epoch => time);
DESCRIPTION
A small datetime library. This doesn't do any calculations itself, but provides some simple methods to call for getting the date/time in commonly used formats.
ATTRIBUTES
none
METHODS
iso8601DateTime
Returns a iso8601-date-time string.
iso8601DateTimeToEpoch
Returns the epoch of a given iso8601-date-time string.
- usage:
-
$dt->iso8601DateTimeToEpoch([$dateTime]); $dt->iso8601DateTime([dateTime => $dateTime]);
- args:
localDateTime
Returns the local-date-time in the format: YYYY-MM-DD HH:MM:SS.
localDateTimeAdd
Adds days, hours, mins, and/or secs to a local-date-time string.
- usage:
-
$newDateTime = $dt->localDateTimeAdd($dateTime, [0, 1, 0, 0]); $newDateTime = $dt->localDateTimeAdd( dateTime => $dateTime, [days => 0], [hours => 1], [mins => 0], [secs => 0]);
- args:
localDateTimeToEpoch
Converts a local-date-time string to epoch.
- usage:
-
$epoch = $dt->localDateTimeToEpoch($dateTime); $epoch = $dt->localDateTimeToEpoch(dateTime => $dateTime);
- args:
localDateTimeIsValid
Validates the date-time string against: YYYY-MM-DD HH:MM:SS. Also, checks if it is actually a valid date-time.
timeMs
Returns the current epoch in milliseconds.