dateFormate une date/heure locale
&reftitle.description;
stringdatestringformatintnulltimestamp&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.0timestamp est désormais nullable.
&reftitle.examples;
Exemple avec date
]]>
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 date
]]>
Il est possible d'utiliser date et
mktime ensemble pour générer
des dates dans le futur ou dans le passé.
Exemple avec date et mktime
]]>
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 date
]]>
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;
gmdateidategetdategetlastmodmktimeIntlDateFormatter::formattimeDateTimeImmutable::__constructConstantes DateTime Prédéfinie