De setTimestamp-methode van de DateTime-klasse
De methode setTimestamp van het object DateTime maakt het mogelijk om de datum en tijd in te stellen,
met behulp van een Unix timestamp (het aantal seconden verstreken sinds 1 januari 1970).
De methode wijzigt het bestaande datumobject en retourneert hetzelfde object voor het maken van call chains.
Syntaxis
public DateTime::setTimestamp(int $timestamp): DateTime
Voorbeeld
Laten we de datum instellen die overeenkomt met timestamp 1609459200
(1 januari 2021 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Resultaat van de code-uitvoering:
'2021-01-01 00:00:00'
Voorbeeld
Gebruik in een call chain:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Resultaat van de code-uitvoering:
'2021-01-01'
Voorbeeld
Huidige tijd instellen:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Toont de huidige tijd, bijvoorbeeld:
'14:25:36'
Zie ook
-
de functie
date,
die een Unix timestamp formatteert -
de methode
setDate,
die de datum in delen instelt -
de methode
getTimestamp,
die de Unix timestamp uit een DateTime-object haalt