Sonia Gazil
vendredi 3 mars 2006 à 17:55
Bonjour,
La première solution de Théo B. ne marchera pas. D'une part, il y a des problèmes dans son code, et d'autre part, elle posera problème dans certains cas. Par exemple, si date contient "2003/05/02", sa solution retournera "2003/05/00".
La seconde solution est correcte, mais il y a une petite erreur dans le premier substr. Il faudrait faire :
CODE
$annee=substr($date,0,4);
$mois=substr($date,-4,2);
$jour=substr($date,-2,2);
echo date('Y/m/d',mktime(0,0,0,$mois,$jour-2,$annee));