2016-12-08 219 views
0

我想用date_sunsetdate_sunrise PHP的功能失调,但结果是不准确的。我有用户的IP,经度,纬度和我GOOGLE如何计算真利时价值,但什么都没发现。获取天顶值和GMT通过IP,纬度和经度

而这些函数的最终值是GMT抵消,我无法得到它也。

这是我可以得到任何客户端,并希望用它来获得天顶GMT偏移可用值..

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为单位的整数时间戳。只需将结果转换为数据中的时区​​。

请参阅this answer了解如何将时间戳转换为PHP中特定时区的一个很好的示例。