Rechercher une page de manuel
Time::ZoneInfo.3pm
Langue: en
Version: 2008-02-23 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NAME
Time::ZoneInfo - Perl extension for returning a list of Time Zones...SYNOPSIS
use Time::ZoneInfo; my $zones = Time::ZoneInfo->new(); foreach my $zone ($zones->zones) { # print $zone->zone . ' - ' . $zone->offset . "\n"; print $zone . "\n"; } if (my $zone = Time::ZoneInfo->current_zone) { my ($latitude, $longitude) = $zones->latitude_longitude_sexagesimal($zone); print "$zone: ", $zones->country($zone), " $latitude $longitude\n"; }
DESCRIPTION
An OO interface to accessing a list of timezones. This is useful if you want to provide an interface for your user to choose one of the available time zones.Version 0.3.1 also gives the geolocalisation for a time zone.
METHODS
new
You can specify the zonetab file by passing in zonetab => 'file/location'
regions
Return an array (or array ref) to the list of regions
zones ([region])
Return zones (optionally just for one region)
country (zone)
Return the country associated with the given zone
current_zone
Return the current zone configured
latitude_decimal(zone)
Return the latitude for the given zone using decimal notation.
latitude_sexagesimal(zone)
Return the latitude for the given zone using sexagesimal notation (eg: 51_30'30"N)
longitude_decimal(zone)
Return the longitude for the given zone using decimal notation.
longitude_sexagesimal(zone)
Return the longitude for the given zone using sexagesimal notation (eg: 00_07'31"E)
latitude_longitude_decimal(zone)
Return a list of two elements: the latitude and longitude for the given zone using decimal notation.
latitude_longitude_sexagesimal(zone)
Return a list of two elements: the latitude and longitude for the given zone using sexagesimal notation (eg: 51_30'30``N and 00_07'31''E)
=
ERRORS
You can read $Time::ZoneInfo::ERROR for an error message at any time.CONTRIBUTIONS
Thanks to Richard Carver <cpan.org-rnc@thecarverzone.com> for finding issues processing comments.Pascal ``Pixel'' Rigaux added geolocalisation
AUTHOR
Scot Penrose, <scott@cpan.org>SEE ALSO
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre