Metoden setTimestamp i DateTime-klassen
Metoden setTimestamp for objektet DateTime tillader at indstille dato og tid,
ved hjælp af Unix timestamp (antallet af sekunder, der er gået siden 1. januar 1970).
Metoden ændrer det eksisterende datoobjekt og returnerer det for kaldkæder.
Syntaks
public DateTime::setTimestamp(int $timestamp): DateTime
Eksempel
Lad os indstille datoen, der svarer til timestamp 1609459200
(1. januar 2021 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Resultatet af kodekørslen:
'2021-01-01 00:00:00'
Eksempel
Brug i kæde af metoder:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Resultatet af kodekørslen:
'2021-01-01'
Eksempel
Indstilling af nuværende tid:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Vil udskrive den nuværende tid, for eksempel:
'14:25:36'
Se også
-
funktionen
date,
som formaterer Unix timestamp -
metoden
setDate,
som indstiller datoen efter dele -
metoden
getTimestamp,
som henter Unix timestamp fra DateTime-objektet