2016-12-08 7 views
0

Я хочу использовать date_sunset и date_sunrise функций PHP, но результат не является точным .. У меня есть пользовательский IP, широта, долгота и я гугле, как вычислите Zenith ценность, но ничего не нашла.Получить значение Zenith и GMT Offset по IP, широты и долготы

И последнее значение в этих функциях GMT Смещение, что я тоже не смог его получить.

Это доступные значения, что я могу получить для любого клиента и хочу использовать его, чтобы получить Zenith и GMT Offset ..

geoiprecord Object (

    [country_code] => EG 
    [country_code3] => EGY 
    [country_name] => Egypt 
    [region] => C 
    [city] => Cairo 
    [postal_code] => 
    [latitude] => 30.0771 
    [longitude] => 31.2859 
    [area_code] => 
    [dma_code] => 
    [metro_code] => 
    [continent_code] => AF 
    [region_name] => Cairo Governorate 
    [timezone] => Africa/Cairo 

) 

ответ

0

Просто оставьте $zenith и $gmt_offset параметров по умолчанию. Результатом этих функций является целочисленная временная метка, которая соответствует UTC. Просто преобразуйте результат в указанный вами часовой пояс "Africa/Cairo".

См. this answer - хороший пример того, как преобразовать временную метку в определенный часовой пояс в PHP.