DateTimeInterface::getTimestamp
DateTimeImmutable::getTimestamp
DateTime::getTimestamp
date_timestamp_get
Récupère le timestamp Unix
&reftitle.description;
&style.oop;
public intDateTimeInterface::getTimestamp
public intDateTimeImmutable::getTimestamp
public intDateTime::getTimestamp
&style.procedural;
intdate_timestamp_get
DateTimeInterfaceobject
Récupère le timestamp Unix.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Retourne le timestamp Unix représentant la date.
&reftitle.errors;
Si l'horodatage ne peut pas être représenté sous la forme d'un &integer;,
une DateRangeError est lancée.
Antérieur à PHP 8.3.0, une ValueError
était lancée.
Et avant PHP 8.0.0, &false; était retourné dans ce cas.
Cependant, l'horodatage peut être récupéré en tant que &string; en utilisant
DateTimeInterface::format avec le format U.
&reftitle.changelog;
&Version;
&Description;
8.3.0
L'exception de hors limites est désormais une
DateRangeError.
8.0.0
Ces fonctions ne retournent plus &false; en cas d'échec.
&reftitle.examples;
Exemple avec DateTime::getTimestamp
&style.oop;
getTimestamp();
]]>
&example.outputs.similar;
&style.procedural;
&example.outputs.similar;
Pour récupérer l'horodatage avec une précision
en millisecondes ou microsecondes, il est possible d'utiliser
la fonction DateTimeInterface::format.
Récupération de l'horodatage avec une précision en millisecondes et microsecondes
&style.oop;
format('Uv'); // Horodatage en millisecondes
$micro = (int) $date->format('Uu'); // Horodatage en microsecondes
echo $milli, "\n", $micro, "\n";
]]>
&example.outputs.similar;
&reftitle.seealso;
DateTime::setTimestamp
DateTimeImmutable::setTimestamp
DateTimeInterface::format