我正在使用yr.no的API,我想知道从现在起6小时12小时后的温度。我目前正在使用此代码:
$weather_forecast = simplexml_load_file('http://api.yr.no/weatherapi/locationforecast/1.8/?lat=60.10;lon=9.58');
echo $weather_forecast->product->time[40]->location->temperature['value'];
echo $weather_forecast->product->time[70]->location->temperature['value'];
这里的问题是数据永远不会是静态的。价值将在新的时间改变。我该怎样做才能始终从当前时间起6小时12小时的温度?
示例
当前小时为01,因此yr.no的API将在过去一小时后发布:<time datatype="forecast" from="2014-04-24T00:00:00Z" to="2014-04-24T00:00:00Z">
。正如您在their XML中看到的那样,有多个time
标记或您想要的标记。我想获得当前标记后6小时12小时的time
标记的温度预测。在这种情况下,它是<time datatype="forecast" from="2014-04-24T06:00:00Z" to="2014-04-24T06:00:00Z">
和<time datatype="forecast" from="2014-04-24T12:00:00Z" to="2014-04-24T12:00:00Z">
。
如何获得6小时12小时的温度预测?