Problèmes lié à %T

Petit nouveau ! | 3 Messages

11 avr. 2009, 10:11

Bonjour à tous,

Depuis des années j'utilise NPDS pour créer mes sites. Pour la mise en place en local, j'ai installé EasyPhp 1.8

Jusqu'à il y a 6 jours, aucun problème particulier qui n'ait pu se résoudre, Mais depuis le 5 avril, en local, en même temps sur les 6 sites qui sont installés (dont certains depuis au moins 6 ans), la date des News n'est plus affichée, sans que je me sois rendu compte d'une quelconque modification de mon système.

Le problème ayant été subit et sur tous les projets en même temps, il ne peut s'agir d'un problème lié à NPDS. J'ai donc réinstallé EasyPhph, installé Wamp, fait une restoration système, le bug est toujours là.

Des dizaines de tests pour "pister" l'affichage en cause, je me rends compte que NPDS formate la date de cette manière

$datetime = strftime("".translate("datestring")."", mktime($datetime[4]+$local_gmt,$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));

où datestring prend la valeur %A %d %B %Y @ %T.

Or si, dans datestring, j'enlève "@ %T" ou si je le remplace par son équivalent "@ %H %M %S" je retrouve l'affichage de la date dans les News.

Ma question est donc

Qu'a-t-il pu se passer sur mon système (puisque ce n'est pas à cause de NPDS ni semble-t-il à cause des serveurs) qui a pu provoquer l'altèration du fonctionnement de %T en php.?

Merci par avance de votre aide

Mammouth du PHP | 1339 Messages

11 avr. 2009, 14:45

T Abréviation du fuseau horaire Exemples : EST, MDT ..

C'est pas l'équivalent de l'heure ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 3 Messages

11 avr. 2009, 15:58

T Abréviation du fuseau horaire Exemples : EST, MDT ..

C'est pas l'équivalent de l'heure ...
:?: :?: :?:
http://fr.php.net/manual/fr/function.strftime.php

%T Identique à "%H:%M:%S" Exemple : 21:34:17 pour 09:34:17 PM

ViPHP
ViPHP | 4674 Messages

12 avr. 2009, 18:29

Hey :-),

A priori, %T ne serait pas supporté sous Windows. À vérifier.
Et sinon, vérifie que le paramètre date.timezone est bien défini.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Petit nouveau ! | 3 Messages

12 avr. 2009, 20:41

Merci de ton aide
Hey :-),
Et sinon, vérifie que le paramètre date.timezone est bien défini.
je vérifie ca dans quoi?

ViPHP
ViPHP | 4674 Messages

13 avr. 2009, 10:10

Quand on ne trouve, on regarde dans le manuel. Une adresse au pif : http://php.net/date.timezone, mais alors vraiment au pif ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).