Methode setTimestamp der Klasse DateTime
Die Methode setTimestamp des Objekts DateTime erlaubt es, Datum und Uhrzeit
unter Verwendung eines Unix Timestamps (die Anzahl der Sekunden seit dem 1. Januar 1970) einzustellen.
Die Methode ändert das bestehende Datumsobjekt und gibt es für Methodenverkettung zurück.
Syntax
public DateTime::setTimestamp(int $timestamp): DateTime
Beispiel
Lassen Sie uns das Datum setzen, das dem Timestamp 1609459200
(1. Januar 2021, 00:00:00 UTC) entspricht:
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Ergebnis der Codeausführung:
'2021-01-01 00:00:00'
Beispiel
Verwendung in einer Methodenkette:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Ergebnis der Codeausführung:
'2021-01-01'
Beispiel
Einstellung der aktuellen Zeit:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Gibt die aktuelle Zeit aus, zum Beispiel:
'14:25:36'
Siehe auch
-
die Funktion
date,
die einen Unix Timestamp formatiert -
die Methode
setDate,
die das Datum in Teilen setzt -
die Methode
getTimestamp,
die den Unix Timestamp aus dem DateTime-Objekt holt