dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Problèmes de timestamp


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] Problèmes de timestamp
Date: Thu, 20 May 2010 23:56:05 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1.9) Gecko/20100317 Lightning/1.0b1 Thunderbird/3.0.4

Le 18/05/2010 17:15, Pierre Morin a écrit :
> Bonjour,
>
> J'ai un problème avec la fonction dol_print_date
> (htdocs/lib/functions.lib.php).
> Lorsque je l'appelle de la façon suivante :
> dol_print_date("2009-12-31 23:59:59", "day")
> ... je récupère la valeur "01/01/2010" en retour, au lieu d'avoir
> "31/12/2009".
>
> J'en suis arrivé à savoir que le problème vient des 2 lignes suivantes
> dans la fonction (dol_print_date) :
> $time=dol_mktime($shour,$smin,$ssec,$smonth,$sday,$syear,true);
> $ret=adodb_strftime($format,$time,$to_gmt);
>
> Plus précisément, le problème viens du dernier paramètre de dol_mktime
> ("true") et du fait que la variable "$to_gmt" est à "false" dans mon
> cas. D'après mes tests, remplacer "true" par "$to_gmt" réglerais le
> problème, mais j'aimerais savoir pour quelle raison la valeur du
> dernier paramètre de "dol_mktime" est un "true" en dur.
> Quelqu'un aurait-il une réponse à me donner ? Est-ce juste une erreur
> ou est-ce voulu ?

C'est historique. Ce mode d'utilisation ne doit plus etre utilisé.
En effet, maintenant la fonction dol_print_date doit prendre en premier
paramètre une date au format date (un résultat de mktime par exemple) et
non une chaine de caractère.
Cette fonction la est tjs dispo pour des raisons de compatibilite avec
du vieux code. Le true en dur c'est aussi pour etre compatible avec du
vieux code mais il te faut abandonner cette fonction avec une chaine en
premier paramètre. A toi de la convertir avant si vraiment c'est une
chaine dont tu disposes.

>
> Merci.
>
> Bien cordialement,
>
>
> -- 
> Pierre Morin
> address@hidden <mailto:address@hidden>
>         
>
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>   


-- 
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net




reply via email to

[Prev in Thread] Current Thread [Next in Thread]