Page 1 sur 1
Problème avec date
Posté : 11 mai 2008, 13:42
par marcello2
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" sans le zero
Merci de votre aide.
Posté : 11 mai 2008, 13:54
par SpintroniK
Salut,
http://www.phpdebutant.org/article53.php
Voir tout en bas :
# j - Jour du mois sans les zéros initiaux: "1" à "31"
Posté : 11 mai 2008, 14:12
par marcello2
Code : Tout sélectionner
$depart = $row_rs['depart'];
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');
$depart=strtotime($depart);
$date = $depart("j-m-Y");
J'obtiens l'erreur
Fatal error: Function name must be a string
[/code]
Posté : 11 mai 2008, 14:59
par SpintroniK
C'est un peu normal, tu utilises $depart(...)
$depart est une variable | depart() est une fonction...
Posté : 11 mai 2008, 15:15
par marcello2
Je ne comprends pas.
J'ai le même problème avec
Code : Tout sélectionner
$reussite= $row_rs['reussite'];
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');
$reussite=strtotime($reussite);
$date = $reussite("j-m-Y");
Quel devrait être le code pour obtenir un nombre sans zero ?
Posté : 11 mai 2008, 15:26
par SpintroniK
Ton premier code était pas mal :
$dateDepart=strftime ('%j %B %Y',$depart);
Posté : 11 mai 2008, 16:47
par marcello2
produit :
"001 janvier 2008"
deux zeros pour le prix d'un

Posté : 11 mai 2008, 16:52
par SpintroniK
Pardon, je pensais que tu avais utilisé la fonction date()
Mais bon ça change pas grand chose, il suffit de lire la doc :
%e - day of the month as a decimal number, a single digit is preceded by a space (range ' 1' to '31')
ici :
http://www.php.net/manual/en/function.strftime.php