NAME
Set::Infinite::Date - 'date' scalar - Deprecated - use Date::Set instead
SYNOPSIS
This module is obsolete - use Date::Set instead
use Set::Infinite::Date;
$a = Set::Infinite::Date->new("10:00");
This module requires Time::Local
USAGE
$a = Set::Infinite::Date->new();
$a = Set::Infinite::Date->new('2001-02-30 10:00:00');
$a = Set::Infinite::Date->new('2001-02-30');
$a = Set::Infinite::Date->new('10:00:00');
$a = Set::Infinite::Date->new($b);
Perl:
@b = sort @a;
print $a;
Date input format: All HTTP::Date formats, plus:
('2001-02-30 10:00', '11:00')
('2001-02-30 10:00:00', '11:00:00')
means day 2001-02-30, from 10:00:00 to 11:00:00
('10:00', '11:00') or
('10:00:00', '11:00:00')
means from 10:00:00 to 11:00:00; day is not specified
(10000, 11888)
time-number format (seconds since epoch)
String conversion functions:
0 + $s returns the Date as a time-number (epoch).
This is faster than date2time or hour2time.
time2date
date2time
time2hour
hour2time
date_format($s)
$s is a string containing any combination of the words:
'year' 'month' 'day' 'hour' 'min' 'sec'
examples:
"year-month-day hour:min:sec" (default)
"month/day"
"min:sec"
date_format returns the date format string.
Internal functions: $a->mode($b); mode can be 0 - epoch 1 - beginning in 00:00:00 2 - absolute dates like 2001-01-01 00:00:00
TODO
$time_format for mode=1
understand input using date_format/time_format
AUTHOR
Flavio Soibelmann Glock <fglock@pucrs.br>