DateTimeInterface::getTimestamp
DateTimeImmutable::getTimestamp
DateTime::getTimestamp
date_timestamp_get
Liefert den Unix-Zeitstempel
&reftitle.description;
&style.oop;
public intDateTimeInterface::getTimestamp
public intDateTimeImmutable::getTimestamp
public intDateTime::getTimestamp
&style.procedural;
intdate_timestamp_get
DateTimeInterfaceobject
Gibt den Unix-Zeitstempel zurück.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Gibt den Unix-Zeitstempel zurück, der das Datum darstellt.
&reftitle.errors;
Wenn der Zeitstempel nicht als &integer; dargestellt werden kann, wird ein
DateRangeError geworfen. Vor PHP 8.3.0 wird
ein ValueError geworfen und vor PHP 8.0.0
wurde in diesem Fall &false; zurückgegeben. Wenn
DateTimeInterface::format mit dem Format
U verwendet wird, kann der Zeitstempel trotzdem als
&string; abgerufen werden.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Die Exception für das Verlassen eines Wertebereichs (out-of-range)
heißt nun DateRangeError.
8.0.0
Diese Funktionen geben bei einem Fehler nicht mehr &false; zurück.
&reftitle.examples;
DateTime::getTimestamp-Beispiel
&style.oop;
getTimestamp();
]]>
&example.outputs.similar;
&style.procedural;
&example.outputs.similar;
Wenn der Zeitstempel mit einer Auflösung im Milli- oder
Mikrosekundenbereich benötigt wird, kann die Funktion
DateTimeInterface::format verwendet werden.
Auslesen des Zeitstempels mit einer Auflösung im Milli- und Mikrosekundenbereich
&style.oop;
format('Uv'); // Zeitstempel in Millisekunden
$micro = (int) $date->format('Uu'); // Zeitstempel in Mikrosekunden
echo $milli, "\n", $micro, "\n";
]]>
&example.outputs.similar;
&reftitle.seealso;
DateTime::setTimestamp
DateTimeImmutable::setTimestamp
DateTimeInterface::format