用于确定白天时间的XML提要



有没有人知道一个提要,可以根据邮政编码或经纬度坐标确定何时亮起和变暗?我们需要它用于预订系统,以避免天黑后的预订。

任何想法?

奇数预订系统。不管怎样,BBC的天气预报会告诉你日落和日出的时间。

您可以使用EarthTools Sunrise and Sunset Times webservice获取日出/日落时间,并使用它们计算日光(XML格式):

http://www.earthtools.org/sun/latitude/longitude/day/month/timezone/dst

日出和日落时间是使用PHP脚本计算公式来自www.srrb.noaa.gov。在那里在使用纬度时可能会出现错误它们靠近两极

@Tomasz写的另一种方法是使用本地计算。例如,很容易使用LuckyCat实验室日出/日落Java库用于Java (rubyssunrise Gem For Ruby也可用)。

互联网上有大量的资源:

  • c#日出/日落与纬度/经度- SO
  • http://www.weatherimages.org/latlonsun.html
  • http://www.ga.gov.au/geodesy/astro/sunrise.jsp

你不需要一个web服务,这是一个中等复杂的程序(地球或多或少只是一个旋转的球),你可以在本地运行。

这是一个几年前的问题,但是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);

相关内容

  • 没有找到相关文章

最新更新