Page 1 sur 1

Décalage horaire

Posté : 07 avr. 2014, 01:51
par Landéda
Bonsoir à tous;
J'ai réussi ce soir à obtenir un graphique,il faut dire que le tutoriel ne vous laisse que peu de chances de ne pas y arriver .
version "48h_temperature" sans habillage
après un "include"
Merci encore à Pierre André et à tous ceux qui ont participé à ce travail.
Mon premier problème : il me semble qu'il y'a un retard de exactement une heure du graphique par rapport à la "réalité" : à 1h35 ce matin, le dernier relevé, accessible sur le graphique, donnait 0h35, et dans la base le "recdate TZ" était : 201404070135

Le second problème : l'affichage des caractères, différent entre les deux versions et problématique . J'ai exploré la piste "Charset" ???
Merci à tous .
Jean

Re: Décalage horaire

Posté : 07 avr. 2014, 10:28
par Météo Villarzel
Salut Jean,

es-tu sur que ta station est à l'heure ?
Dans la BD, ne regarde pas le "recdate TZ" mais le "tstamp" et il me semble qu'il y a une heures de décalage en regardant le code source de ton fichier

Regarde dan ta BD et contrôle le tstamp, http://www.timestamp.fr/

A+

Re: Décalage horaire

Posté : 07 avr. 2014, 23:30
par Landéda
Pierre André bonsoir.
Merci pour ton attention.
J'ai contrôlé mon tstamp, il est OK.
J'avais modifié ton script pour obtenir un graphique de température sur 24H, avec tes commentaires ça a été assez simple j'ai remplacé (lignes 10 11) ça:
$stop=$list[0];
$start=$stop-(86400*2);
par ça :
$stop=$list[0];
$start=$stop-(86400);
Tout à l'heure après avoir vérifié les différentes heures et tstamp, je me suis dis qu'il manquait une heure (3600 secondes !) dans mon graphique;Donc au feeling j'ai essayé et j'ai remplacé (lignes 18 à 22) ça :
if (date("I",time())==0) {
$time[$i]=($list['tstamp']+3600)*1000;
}
else {
$time[$i]=($list['tstamp']+7200)*1000;
par ça:
if (date("I",time())==0) {
$time[$i]=($list['tstamp']+7200)*1000;
}
else {
$time[$i]=($list['tstamp']+10800)*1000;
ça a marché ! c'est à dire que maintenant les heures du graphique collent avec le reste,est ce un hasard ? y'en a pas beaucoup là dedans, ou si tu as le temps merci de nous l’expliquer .
Cordialement
Jean

Re: Décalage horaire

Posté : 07 avr. 2014, 23:44
par Météo Villarzel
Salut Jean,
et ça fonctionne :?: je pense que oui, mais c'est étonnant que tu as du rajouter 1h car dans le start-stop 86400 correspond bien à 24h, après on peut faire des calculs (86400*7) pour une semaine, par exemple.
ou (60*60*24*7)
tu peux dans ton cas mettre (60*60*25) ou 90'000, mais ça n'explique pas ton décalage d'une heures.
Il faudra quand même voir ce qui se passe au prochain changement d'heure :lol:

A+