Bonjour,
Je suppose que c'est ultra simple mais je m'y perd dans la multitude de fonctions de date php...
Comment puis je passer de cette valeur retournée "01/01/2015" à un affichage de Lundi 1er Janvier 2015, svp...?
Meri d'avance !
Une piste de la docLa fonction strtotime() essaye de lire une date au format anglais fournie par le paramètre time, et de la transformer en timestamp Unix (le nombre de secondes depuis le 1er Janvier 1970 à 00:00:00 UTC), relativement au timestamp now, ou à la date courante si ce dernier est omis.
Les dates aux formats m/d/y ou d-m-y sont analysées en regardant le séparateur entre les différentes parties : si le séparateur est un slash (/), alors le format américain m/d/y est supposé ; si le séparateur est un tiret (-) ou un point (.), alors le format Européen d-m-y sera supposé.
<?php
$date_originale="05/02/2015";
$timestamp_strtotime=strtotime($date_originale);
echo date("d M Y", $timestamp_strtotime);
// Va renvoyer le 2 mai car par défaut PHP pense que la date est au format américain qui place le mois avant le jour
$timestamp_datecreatefromformat = date_create_from_format('d/m/Y', $date_originale);
echo date_format($timestamp_datecreatefromformat, "d M Y");
// Va renvoyer le 5 février
##edit : j'ai mis à jour la FAQ avec cet exemple