Problème avec date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec date

par SpintroniK » 11 mai 2008, 16:52

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

par marcello2 » 11 mai 2008, 16:47

Code : Tout sélectionner

$dateDepart=strftime ('%j %B %Y',$depart);
produit :
"001 janvier 2008"
deux zeros pour le prix d'un :D

par SpintroniK » 11 mai 2008, 15:26

Ton premier code était pas mal :
$dateDepart=strftime ('%j %B %Y',$depart); 

par marcello2 » 11 mai 2008, 15:15

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 ?

par SpintroniK » 11 mai 2008, 14:59

C'est un peu normal, tu utilises $depart(...)
$depart est une variable | depart() est une fonction...

par marcello2 » 11 mai 2008, 14:12

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]

par SpintroniK » 11 mai 2008, 13:54

Salut,

http://www.phpdebutant.org/article53.php

Voir tout en bas :
# j - Jour du mois sans les zéros initiaux: "1" à "31"

Problème avec date

par marcello2 » 11 mai 2008, 13:42

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.