3.13 Geografische Lageinformationen zu einer Zeitzone bestimmen

Problem

Sie möchten geografische Lageinformationen zu einer Zeitzone ermitteln.

Lösung

Die ext/date-Erweiterung stellt ab PHP 5.3.0 für die Klasse DateTimeZone eine Methode namens getLocation() zur Verfügung. Damit können Sie den Längen- und Breitengrad der gewünschten Zeitzone ermitteln:

$tz = new DateTimeZone('Europe/Berlin');
print_r($tz->getLocation());
Array
(
    [country_code] => DE
    [latitude] => 52.5
    [longitude] => 13.36666
    [comments] =>
)

Der Rückgabewert der Funktion ist ein Array, das unter anderem den Ländercode sowie den Längen- und Breitengrad der Zeitzone enthält.

Diskussion

Die Informationen, die Sie mit dieser Methode erhalten, können Sie in Ihrer Applikation z.B. für die Lokalisierung ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.