Ce face timezone_location_get
Forma de funcție a metodei DateTimeZone::getLocation(). Tabloul are cheile country_code (codul ISO al țării), latitude, longitude (coordonatele orașului reprezentativ) și comments.
Funcționează doar pentru fusurile create cu un identificator IANA. Pentru +02:00 sau EET returnează false.
Parametri
| Parametru | Descriere |
|---|---|
$object |
Fusul orar. |
Ce returnează
Un tablou cu locația, sau false.
Exemple
Exemplul 1: Locația fusului Europe/Bucharest
<?php
print_r(timezone_location_get(timezone_open("Europe/Bucharest")));
var_dump(timezone_location_get(timezone_open("+02:00")));
Rezultat
Array
(
[country_code] => RO
[latitude] => 44.43333
[longitude] => 26.1
[comments] =>
)
bool(false)
Greșeli frecvente
- Folosești coordonatele ca locația utilizatorului. Sunt coordonatele orașului după care e numit fusul orar, nu ale vizitatorului.
Comenzi înrudite
timezone_identifiers_list: Returnează lista numelor valide de fusuri orare, toate sau doar dintr-un continent ori dintr-o țară.timezone_open: Creează un obiect DateTimeZone dintr-un nume de fus orar, de exemplu Europe/Bucharest.date_sun_info: Calculează orele de răsărit, apus, amiază solară și crepuscul pentru o zi și o locație.