Fork me on GitHub






Erreur de calcul de la date (Extcal 2.37 RC 6)
Aspirant
Inscrit: 23/01/2010 15:55
De Aix en Provence
Messages: 22
Bonjour,

Dans le module cité dans le titre, si on crée un évènement récursif mensuel (exemple tous les premiers samedi du mois) et que le premier samedi du mois tombe le 1er, Extcal calcule et affiche une date décalée d'une semaine.

Ex: pour le mois de septembre 2018, évènement (récursif) pour le 1er samedi du mois (01/09/2018) la date calculée et affichée est le 08/09/2018.

Une version plus récente résout-elle le problème ?

Bonne journée.

Posté le : 03/09/2018 10:02
Partager Twitter Partagez cette article sur GG+
Re: Erreur de calcul de la date (Extcal 2.37 RC 6)
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour,
Je n'ai jamais rencontré ce cas de figure, mais je vais y jeter un œil, par contre pas avant la fin du mois!
JJDai

Posté le : 03/09/2018 10:35

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Erreur de calcul de la date (Extcal 2.37 RC 6)
Aspirant
Inscrit: 24/02/2011 10:31
Messages: 27
Bonjour,
Une Piste??

la date/heure affichée par le navigateur web est la dat/heure locale ex: "Europe/Paris"
Si la date de ton serveur est "UTC" tu as 2h de décalage en été...
donc quant tu cherche le 1er samedi à 0 heure sur ton terminal (Europe/Paris) le serveur le trouve le 7 à 22 heures (UTC) te renvoie l'information... que ton navigateur affiche en "Europe/paris" ou c'est déjà le 8 à 0 heure !!!

J'ai eu beaucoup de difficulté à comprendre ce soucis que je rencontrais et mon explication ci-dessus n'es pas forcément claire !

pour en avoir le cœur net j'ai écrit ce petit script php "timezone" qui va t'afficher ton heure "navigateur" et ton heure serveur :
<?php 
//date_default_timezone_set('Europe/Paris');
//date_default_timezone_set('UTC');
$script_tz date_default_timezone_get(); 
$ini=ini_get('date.timezone');     
echo 
"Date du navigateur : </br>date_default_timezone_get =".$script_tz."<br>";     
echo 
"Date du serveur :</br>ini_get('date.timezone') =".$ini."<br><br>"
if (
strcmp($script_tzini_get('date.timezone'))){
     echo 
'PB ! Le décalage horaire du script diffère du décalage horaire défini dans le fichier ini.'
} else {
     echo 
'C'est OK :Le décalage horaire du script est équivalent à celui défini dans le fichier ini.'; } ?>


Tu créé un fichier php avec ce code que tu place sur la racine de ton site par exemple et que tu lance via la ligne de commande...

Si les 2 dates ont un décalage il faut le régler
- Soit en modifiant l'heure "serveur" en modifiant le fichier "php.ini" du serveur à "Europe/Paris" par exemple ou à "UTC"
Extrait php.ini sur serveur wamp :
[Date
Defines the default timezone used by the date functions 
http://php.net/date.timezone 
date.timezone ="Europe/Paris"

- Soit en modifiant la date par défaut de ton script (voir exemple dans les 2 premières lignes en commentaire du fichier php "timezone" ci-dessus...

C'est la solution que j'ai trouvé lorsque j'ai rencontré un problème équivalent...
J'espère que cela pourra t'aider!



Posté le : 09/09/2018 11:27
Partager Twitter Partagez cette article sur GG+
Re: Erreur de calcul de la date (Extcal 2.37 RC 6)
Aspirant
Inscrit: 24/02/2011 10:31
Messages: 27
... Remplace "C'est OK" par "C est OK dans la dernière ligne du fichier "timezone" ou échappe l'apostrophe pour que la phrase s'affiche

Posté le : 09/09/2018 11:32
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

40 Personne(s) en ligne (32 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 40 | Plus ...