问题
Im having a bit of trouble changing the the weather degrees from fahrenheit to celcius.
Its working correct only when I change the current weather degree but not when Im changen the forecast.
Any sugestions ?
this is my code.
<h2>Today's weather</h2>
<div class="weather">
<img src="<?= 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?>
<span class="condition">
<?= $current[0]->temp_f['data'] ?>° F,
<?= $current[0]->condition['data'] ?>
</span>
</div>
<h2>Forecast</h2>
<? foreach ($forecast_list as $forecast) : ?>
<div class="weather">
<img src="<?= 'http://www.google.com' . $forecast->icon['data']?>" alt="weather"?>
<div><?= $forecast->day_of_week['data']; ?></div>
<span class="condition">
<?= $forecast->low['data'] ?>° F - <?= $forecast->high['data'] ?>° F,
<?= $forecast->condition['data'] ?>
</span>
</div>
<? endforeach ?>
回答1:
function toCelsius($deg) {
return ($deg-32)/1.8;
}
If your temperature in F is here: $current[0]->temp_f['data']
Then all you have to do is this: toCelsius($current[0]->temp_f['data']
来源:https://stackoverflow.com/questions/8059895/google-weather-api-change-from-f-to-c