我想使用 date_sunset 和 date_sunrise php的功能,但结果不准确..我有用户的IP,经度, Latitude和我用Google搜索了如何计算 Zenith 值但却一无所获。
这些功能的最终价值是 GMT Offset ,我也无法得到它。
这是我可以为任何客户获得的值,并希望用它来获得 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 :(得分:0)
只需将$zenith
和$gmt_offset
参数保留为默认值即可。这些函数的结果是一个整数时间戳,以UTC表示。只需将结果转换为数据"Africa/Cairo"
中的时区即可。
有关如何在PHP中将时间戳转换为特定时区的一个很好的示例,请参阅this answer。