Bonsoir,
J'ai un doute pour les tags mois pluie et soleil. Dans wswin_extremes.txt, je n'ai que ceci :
Code : Tout sélectionner
<!--pluie mois-->%ws_delline%
$wswin_ad_mois_pluie_max='%rain_mpast[%ws_month2%~-001]%';
$wswin_mois_pluie_max='%rainmonth%';
<!--soleil maxi mois-->%ws_delline%
$wswin_ad_mois_soleil_max='%sun_d_mpast[%ws_month2%~-001]%';
$wswin_mois_soleil_max='%sunmonth_d%';
Ne manque t-il pas une date pour chacun d'eux ?
Code : Tout sélectionner
<!--pluie mois-->%ws_delline%
$wswin_ad_mois_pluie_max='%rain_mpast[%ws_month2%~-001]%';
$wswin_ad_mois_date_pluie_max='%ws_calc[-]=%ws_year%~1~0%';
$wswin_mois_pluie_max='%rainmonth%';
$wswin_mois_date_pluie_max='/%ws_year%';
<!--soleil maxi mois-->%ws_delline%
$wswin_ad_mois_soleil_max='%sun_d_mpast[%ws_month2%~-001]%';
$wswin_ad_mois_date_soleil_max='%ws_calc[-]=%ws_year%~1~0%';
$wswin_mois_soleil_max='%sunmonth_d%';
$wswin_mois_date_soleil_max='%ws_year%';
je dois avouer que je m’emmêle un peu les pinceaux dans toutes ces lignes avec en plus l’imbrication de extemes.php et extremes2.php...
Ici, record de pluie hier, avec 65mm !
Ludovic a battu deux records, pluie en une heure (35.8mm) et pluie dans la journée (108,8mm) !!!
Edit du 26/10 au matin : Encore en échec, j'ai les données d'hier sauf pour les extrêmes dépassés.
Et cerise sur le gâteau, un 0°C à 0h06 alors que mon premier relevé s'est fait à 0h00 !!!
4 fois en 8 jours alors que d'habitude c'est exceptionnel.
Je modifie la tâche wswin pour ne pas faire de relevé à 0h00...
ATTENTION : erreur dans ton code ?
voici le tag pour l’ensoleillement jour :
Code : Tout sélectionner
%ws_delline%%ws_setmem[55]=%ws_cutstr=0~7~%sundaypast[%ws_day2%~%ws_month2%~2007]%%%
$wswin_2007_soleil_max='%ws_timetoval[%ws_getmem[55]%]%';
$wswin_2007_date_soleil_max='%ws_day2%/%ws_month2%/2007';
Ce code me retourne :
Code : Tout sélectionner
$wswin_2007_soleil_max='45 ';
$wswin_2007_date_soleil_max='26/10/2007';
qui est considéré comme 45h au lieu de 45min !!!
Ma journée la plus ensoleillée un 26/10, c'est en 2009 avec 2h43min :
Code : Tout sélectionner
$wswin_2009_soleil_max='2.72';
$wswin_2009_date_soleil_max='26/10/2009';
sundaypast donne "xx minutes" et non pas "0:xx heures" quand l'ensoleillement en inférieur à 1h.
Autrement dit, dans ce cas là, il y a 8 caractères à couper (et non plus 7), mettre "0:" devant la valeur et la transformer en décimal !!! J'ai cherché, mais pas trouvé. Sans doute possible en php... Déjà, preg_replace enlève l'espace derrière 45...
Mais il faut sans doute au départ faire une comparaison pour savoir si l'ensoleillement est inférieur à 1h00
Bizarrement ce 45 est aussi allé s'inscrire dans le soleil max du mois ???
Bon, j'arrête la tâche pour extreme.php