besoin de quelques explications pour l api de open weather

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : besoin de quelques explications pour l api de open weather

Re: besoin de quelques explications pour l api de open weather

par flexi2202 » 17 avr. 2021, 20:34

apparemment mon résultat correspond donc aux 48 prochaines heures
comment je pourrais faire pour lui indiquer les heures pour chaque prévision

Re: besoin de quelques explications pour l api de open weather

par flexi2202 » 17 avr. 2021, 20:22

ah d accord désolé
lorsque j' exécute ce code
voici ce que j obtiens en retour

2021-04-17 17:00:00
2021-04-17 18:00:00

Re: besoin de quelques explications pour l api de open weather

par or 1 » 17 avr. 2021, 20:18

ce n'est pas à mettre dans une boucle, juste savoir à quoi correspond le champ dt

Re: besoin de quelques explications pour l api de open weather

par flexi2202 » 17 avr. 2021, 20:05

bonjour or 1

merci pour la réponse et l aide

voici la boucle que j utilise pour avoir ce résultat

Code : Tout sélectionner

$raw = file_get_contents($url); $json = json_decode($raw); foreach ($json->hourly as $hourly) { $hourly>dt; // le timestamp du jour, tu as aussi sunrise, sunset, etc $hourly->temp; // les températures avec $daily->temp->day; $daily->temp->max; etc $hourly->weather; // la météo avec $daily->weather[0]->main; $daily->weather[0]->description; etc print_r($hourly->weather) ; echo "<br>";
je place donc a quel endroit le morceau de code que tu m as donne stp

Re: besoin de quelques explications pour l api de open weather

par or 1 » 17 avr. 2021, 19:50

pour les id :
https://openweathermap.org/weather-cond ... on-Codes-2
echo date('Y-m-d H:i:s', 1618678800)."<br />";
echo date('Y-m-d H:i:s', 1618682400);
"Time of the forecasted data, Unix, UTC", il y a donc un ajustement à faire pour avoir l'heure dans notre fuseau horaire.

besoin de quelques explications pour l api de open weather

par flexi2202 » 17 avr. 2021, 19:38

bonjour a tous

grâce a vous je parviens a maitriser la météo pour les jours

a présent je me pence un peu sur "hourly"
je pensais que cela était les heures , mais en fait ce sont des périodes

grâce a mon lien je parviens donc a afficher uniquement les jours et le fameux "hourly"
mais j ai du mal a comprendre a quel période il correspond et aussi a quoi servent les id

https://api.openweathermap.org/data/2.5 ... ad513a4d9a

Code : Tout sélectionner

Array ( [0] => stdClass Object ( [id] => 800 [main] => Clear [description] => ciel dégagé [icon] => 01d ) ) Array ( [0] => stdClass Object ( [id] => 800 [main] => Clear [description] => ciel dégagé [icon] => 01d ) ) Array ( [0] => stdClass Object ( [id] => 800 [main] => Clear [description] => ciel dégagé [icon] => 01d ) ) Array ( [0] => stdClass Object ( [id] => 802 [main] => Clouds [description] => partiellement nuageux [icon] => 03n ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 803 [main] => Clouds [description] => nuageux [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04n ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 804 [main] => Clouds [description] => couvert [icon] => 04d ) ) Array ( [0] => stdClass Object ( [id] => 500 [main] => Rain [description] => légère pluie [icon] => 10d ) ) Array ( [0] => stdClass Object ( [id] => 500 [main] => Rain [description] => légère pluie [icon] => 10d ) ) Array ( [0] => stdClass Object ( [id] => 500 [main] => Rain [description] => légère pluie [icon] => 10d ) ) Array ( [0] => stdClass Object ( [id] => 500 [main] => Rain [description] => légère pluie [icon] => 10d ) ) Array ( [0] => stdClass Object ( [id] => 500 [main] => Rain [description] => légère pluie [icon] => 10d )
merci de l aide