0

我目前正在从 yr.no 的 API 获取当前时间的这个 API的数据,我想从特定的日期和时间获取温度,但我不知道如何让它工作。

我想得到这个数据(这是周三的预测):

<time datatype="forecast" from="2012-11-21T15:00:00Z" to="2012-11-21T15:00:00Z">
<location altitude="52" latitude="59.3782" longitude="13.5042">
<temperature id="TTT" unit="celcius" value="7.0"/>
<windDirection id="dd" deg="183.2" name="S"/>
<windSpeed id="ff" mps="3.7" beaufort="3" name="Lett bris"/>
<humidity value="78.3" unit="percent"/>
<pressure id="pr" unit="hPa" value="1020.2"/>
<cloudiness id="NN" percent="100.0"/>
<fog id="FOG" percent="0.0"/>
<lowClouds id="LOW" percent="100.0"/>
<mediumClouds id="MEDIUM" percent="0.0"/>
<highClouds id="HIGH" percent="23.6"/>
</location>
</time>

如何获取此预测并在我的网站上查看?

提前致谢。

4

1 回答 1

0

我已经解决了!这是工作代码:

foreach($weather->product->time AS $forecast) {
    $from = $forecast->attributes()->from;
    $to = $forecast->attributes()->to;

    if($from == '2012-11-21T12:00:00Z' AND $to == '2012-11-21T12:00:00Z') {
            echo echo $forecast->location->temperature->attributes()->value.'° C';
        }
}
于 2012-11-19T09:45:53.057 回答