根据邮政编码或经度纬度坐标,有没有人知道用于确定光线和黑暗的时间的Feed。我们需要它在预订系统中使用,以避免天黑后预订。
有什么想法吗?
非凡
答案 0 :(得分:1)
奇怪的预订系统。无论如何,BBC weather feed给你日落和日出时间。它在RSS中。
答案 1 :(得分:1)
您可以使用EarthTools Sunrise and Sunset Times网络服务获取日出/日落时间并使用它们计算日光(XML格式):
http://www.earthtools.org/sun/latitude/longitude/day/month/timezone/dst
日出和日落时间 使用PHP脚本计算 公式来自www.srrb.noaa.gov。那里 使用纬度时可能会出错 它们靠近两极。
正如@Tomasz写的另一种方法是使用本地计算。例如,对于Java,可以很容易地使用LuckyCat Labs Sunrise/Sunset Java Library(也可以使用Ruby的RubySunrise Gem)。
答案 2 :(得分:0)
互联网上有大量资源:
你不需要网络服务,这是一个中等复杂程序(地球或多或少只是一个旋转球)的问题,你可以在本地运行。
答案 3 :(得分:0)
几年前的一个问题,但php有内置函数来获取这些数据。
$reldate=new DateTime();
$reldate->modify('+'.$dayp.' days');
$today['SUNR']=date_sunrise($reldate->format('U'), SUNFUNCS_RET_STRING, 39.36, -74.60, 90.583333, -4);
$today['SUNS']=date_sunset ($reldate->format('U'), SUNFUNCS_RET_STRING, 39.36, -74.60, 90.583333, -4);