NAME

DynGig::Range::Time::Date - Extends DynGig::Range::Time::Parse and DynGig::Range::Time::Object.

METHODS

See base class for additional methods.

setenv( timezone => $TZ )

Sets private environment variable timezone. Returns object/class.

abs()

Returns absolute time.

rel()

Returns relative time.

sec2hms( seconds )

Converts seconds into a HASH of hour, minute, second. Returns HASH referece.

filter( object )

Overloads *=. Returns the object after semantic intersection with another object.

INTERNALS

See base class for additional details.

OBJECT

ARRAY of 2 DynGig::Range::Integer objects, each represents absolute and relative.

LITERAL

A rudimentary range form. e.g.

'10:25'                     ## 1 minute
'14:35:00'                  ## 1 second
'2010/10/13'                ## 1 day
'2010/10/13 ~ 2010/10/24'   ## 11 days

'10:25 ~ 14:35'
'10:25:38 ~ 14:35:00'
'2010/10/13 @ 10:25 ~ 2011/1/3 @ 14:35'

NOTE

See DynGig::Range::Time