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; <function>DateTime::getTimestamp</function>-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