The manakai project

Web::DateTime::TimeZone

Time zone for Web

SYNOPSIS

  use Web::DateTime::TimeZone;
  $tz = Web::DateTime::TimeZone->new_from_offset (+9*60*60+0*60);
  warn $tz->to_offset_string;

DESCRIPTION

The Web::DateTime::TimeZone class can be used to represent a time zone.

METHODS

Following methods are available:

$tz = Web::DateTime::TimeZone->new_utc

Create a new time zone object representing the UTC time zone.

$tz = Web::DateTime::TimeZone->new_from_offset ($integer)

Create a new time zone object whose offset is the integer (in seconds) specified as the argument.

false = $tz->is_date_time
true = $tz->is_time_zone
false = $tz->is_duration
false = $tz->is_interval

Return whether the object is of the specified type or not.

$number = $tz->offset_as_seconds

Return the number of seconds of the time-zone offset.

$sign = $tz->offset_sign

Return the sign of the time-zone offset. If the offset is positive, number +1 is returned. Otherwise, number -1 is returned.

$number = $tz->offset_hour

Return the hour component of the time-zone offset (without sign).

$number = $tz->offset_minute

Return the minute component of the time-zone offset.

$string = $tz->to_offset_string

Serialize the time-zone offset as an HTML time-zone offset string [HTML].

DEPENDENCY

The module requires Perl 5.8 or later.

SEE ALSO

Web::DateTime.

SPECIFICATION

HTML

HTML Standard <http://www.whatwg.org/specs/web-apps/current-work/>.

AUTHOR

Wakaba <wakaba@suikawiki.org>.

LICENSE

Copyright 2008-2014 Wakaba <wakaba@suikawiki.org>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.