date Formate une date/heure locale &reftitle.description; stringdate stringformat intnulltimestamp&null; Retourne une date sous forme d'une chaîne, au format donné par le paramètre format, fournie par le paramètre timestamp ou la date et l'heure courantes si aucun timestamp n'est fourni. En d'autres termes, le paramètre timestamp est optionnel et vaut par défaut la valeur de la fonction time. &reftitle.parameters; format Format accepté par DateTimeInterface::format. &date.timestamp.description; &reftitle.returnvalues; Retourne une date formatée. Si une valeur non numérique est utilisée dans le paramètre timestamp, &false; sera retourné et une erreur de niveau E_WARNING est émise. &reftitle.errors; &date.timezone.errors.description; &reftitle.changelog; &Version; &Description; 8.0.0 timestamp est désormais nullable. &reftitle.examples; Exemple avec <function>date</function> ]]> Vous pouvez faire afficher un caractère spécial dans la chaîne de format en le protégeant par un antislash. Si le caractère est lui-même une séquence incluant un antislash, vous devrez protéger aussi l'antislash. Protection des caractères dans la fonction <function>date</function> ]]> Il est possible d'utiliser date et mktime ensemble pour générer des dates dans le futur ou dans le passé. Exemple avec <function>date</function> et <function>mktime</function> ]]> Cette méthode est plus sûre que simplement ajouter ou retrancher le nombre de secondes dans une journée ou un mois à un timestamp, à cause des heures d'hiver et d'été. Voici maintenant quelques exemples de formatage avec date. Notez que vous devriez échapper tous les autres caractères, car s'ils ont une signification spéciale, ils risquent de produire des effets secondaires indésirables. Notez aussi que les versions futures de PHP peuvent attribuer une signification à des lettres qui sont actuellement inertes. Lorsque vous échappez les caractères, pensez à utiliser des guillemets simples, pour que les séquences \n ne deviennent pas des nouvelles lignes. Exemple avec <function>date</function> ]]> Pour formater des dates dans d'autres langues, IntlDateFormatter::format peut être utilisé à la place de date. &reftitle.notes; Pour générer un timestamp à partir d'une représentation de date, vous pouvez utiliser la fonction strtotime. De plus, certaines bases de données disposent de fonctions pour convertir leurs propres formats de date en timestamp (par exemple, MySQL et sa fonction UNIX_TIMESTAMP()). Un timestamp représentant le début de la requête est disponible dans la variable $_SERVER['REQUEST_TIME']. &reftitle.seealso; gmdate idate getdate getlastmod mktime IntlDateFormatter::format time DateTimeImmutable::__construct Constantes DateTime Prédéfinie