begin process at 2008 05 16 18:55:01
1 173 667 membres
480 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème avec date [ Divers / Débutant(e) ] (benedict)

Problème avec date le 11/05/2008 11:27:29

benedict
Avec le code suivant, j'obtiens le numéro du mois sous le format "01 janvier 2008."
    $dateDepart=strftime ('%d %B %Y',$depart);
Comment faire pour obtenir "1 janvier 2008"
Merci de votre aide.

Benedict

Re : Problème avec date le 11/05/2008 12:46:50

Evangun
Hello,

$dateDepart=strftime ('%j %B %Y',$depart);

Tu as toute les réponses à ce genre de questions sur php.net.

à+

Re : Problème avec date le 11/05/2008 13:36:27

benedict
"%j =jour de l'année, en numérique (intervalle 001 à 366)"

Ce que je cherche, c'est le numéro dans le mois mais sans zero quand le numéro est plus petit que 10.
Il ne semble pas y avoir ce format dans

strftime






Benedict

Re : Problème avec date le 11/05/2008 13:45:13

Evangun
Gheu ?

j       Jour du mois sans les zéros initiaux        1 à 31


http://fr2.php.net/manual/fr/function.date.php

Re : Problème avec date le 11/05/2008 13:54:29

Evangun
Ha merde pardon strftime...

Heu oui tiens c'est pas les mêmes codes, j'avais jamais remarqué !

%e devrait le faire mais chez moi ça ne marche pas ??

à+

Re : Problème avec date le 11/05/2008 22:48:42

yoman64
Membre Club
Hello.

Evangun -> Si tu es sous windows ou sur un système obscure quelconque, alors la doc (si si, tu trouves tout ça sur php.net )  nous dit que:

Not all conversion specifiers may be supported by your C library, in which case they will not be supported by PHP's strftime(). Additionally, not all platforms support negative timestamps, therefore your date range may be limited to no earlier than the Unix epoch. This means that e.g. %e, %T, %R and %D (there might be more) and dates prior to Jan 1, 1970 will not work on Windows, some Linux distributions, and a few other operating systems. For Windows systems a complete overview of supported conversion specifiers can be found at this » MSDN website.


Sinon une solution "malpropre" serait de faire if (strncmp($dateDepart=strftime ('%d %B %Y',$depart),'0',1) === 0) $dateDepart = substr($dateDepart,1);

Ça c'est si tu tiens à utiliser strftime pour une raison spécifique, sinon date() te donnerais moin de mal, non ?

-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  

Re : Problème avec date le 12/05/2008 12:25:31

benedict
Ta solution "malpropre" est parfaite.
Peux-tu me montrer le code équivalent avec date() ?
Je me mélange encore un peu les pédales avec les dates php.

Benedict

Re : Problème avec date le 13/05/2008 05:09:22

yoman64
Membre Club
Salut,

Avec date ça serait date('j F Y', $depart);
Si tu veux voir les autres flags: http://ca.php.net/date


-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  

Re : Problème avec date le 13/05/2008 06:42:10

benedict

C'est effectivement simple.
Mais il faut alors traduire la date puisqu'elle est en anglais..
Comment passes tu d'une date en anglais à une date en français ?
Benedict


Classé sous : problème, date, janvier

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS