Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Jeu Mars 28, 2024 11:00 pm

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
Auteur Message
 Sujet du message:
MessagePublié: Mar Mai 01, 2007 6:37 pm 
Hors-ligne
Membre

Inscription : Mar Mai 01, 2007 6:25 pm
Message(s) : 57
Salut à tous et bravo pour ce script.

J'ai un petit souci.
J'utilise le timestamp de mysql et donc ma station ws2300 est synchronisée grâce à un cron linux. GWphp récupère donc les données dans la bdd.
Cela fonctionne bien, le timestamp est bien utilisé mais il y a deux heures de décalage à l'affichage. J'ai vérifié dans mysql et les données correspondent pourtant bien à l'heure fr locale.

Il doit y avoir moyen de comprendre ce qui se passe mais j'avoue planer à 15000 !
En bref, bien que le timestamp mysql soit à la bonne heure, il m'affiche l'heure UTC dans les graphes...

Démo :
http://www.diliak.net/meteo/graphweather.php

_________________
Pat.
Il faut être con pour vivre avec les cons. J'ai essayé, on peut.
San Antonio.
La météo à Villeurbanne


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mer Mai 02, 2007 1:59 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Salut,


Dans le script graphweather.php tu dois retrouver ces lignes :

Code :
   sscanf($list[0],"%4d%2d%2d%2d%2d%2d",$a_year,$a_month,$a_day,$a_hours,$a_minutes,$a_seconds);
$LAST_UPDATE=intval(mktime($a_hours,$a_minutes,$a_seconds,$a_month,$a_day,$a_year,-1));
echo $LAST_UPDATE;
break;

Il est possible que ca coince au niveau du mktime qui s'attend à avoir une date non gmt.
Tu peux essayer de le remplacer par un gmmktime() qui lui reçoit une date gmt (date apparement gmt dans ta base?)

Bon courage.
Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mer Mai 02, 2007 10:11 pm 
Hors-ligne
Membre

Inscription : Mar Mai 01, 2007 6:25 pm
Message(s) : 57
Ben ça m'a décalé le graph qui à priori tombe bon maintenant mais les données ont toujours 2h de décalage.

Ce qui est curieux c'est que TOUT est décalé de 2h en arrière alors que le timestamp mysql est bon...

_________________
Pat.
Il faut être con pour vivre avec les cons. J'ai essayé, on peut.
San Antonio.
La météo à Villeurbanne


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Jeu Mai 03, 2007 9:47 pm 
Hors-ligne
Membre

Inscription : Sam Sep 30, 2006 9:48 pm
Message(s) : 26
Localisation : rouen
Bonjour à tous,

Effectivement je n'avais pas remarqué, mais j'ai également le même problème. Toutes mes données sont décalées de 2H.
Mes données sont enregistrée dans ma base sql en heure locale (et non pas en heure GMT), mais systèmatiquement à l'affichage tout est décallée de 2H.

En fait je viens de trouver d'ou vient l'erreur. C'est tout simplement dans l'affichage du texte des abscisses qu'il y a une erreur, il est formaté en heure GMT.

Pour afficher la date dans un format texte lisible on appel la fonction "xLabelFormat" dans le fichier graph.php

Il faut donc modifier la fonction xLabelFormat dans le fichier graph.php

Code :
function xLabelFormat($aLabel)
{
global $XFORMAT;
     return gmdate( $XFORMAT, $aLabel);
}

en
Code :
function xLabelFormat($aLabel)
{
global $XFORMAT;
     return date( $XFORMAT, $aLabel);
}

J'ai fait la modif sur mon site et ca marche impec.

A bientôt.


Yves

_________________
http://meteo.rouen.free.fr/


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Ven Mai 04, 2007 11:40 pm 
Hors-ligne
Membre

Inscription : Mar Mai 01, 2007 6:25 pm
Message(s) : 57
Ah bravo !!!

Elle m'a échappé celle là.

Merci !

_________________
Pat.
Il faut être con pour vivre avec les cons. J'ai essayé, on peut.
San Antonio.
La météo à Villeurbanne


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
POWERED_BY
Traduction et support en françaisHébergement de site