A DateTime osztály setTimestamp metódusa
A setTimestamp metódus a DateTime objektumának lehetővé teszi a dátum és idő beállítását
Unix timestamp (az 1970. január 1. óta eltelt másodpercek száma) felhasználásával.
A metódus módosítja a meglévő dátumobjektumot és visszaadja azt a hívási lánc számára.
Szintaxis
public DateTime::setTimestamp(int $timestamp): DateTime
Példa
Állítsuk be a 1609459200 timestamp-nek megfelelő dátumot
(2021. január 1., 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
A kód végrehajtásának eredménye:
'2021-01-01 00:00:00'
Példa
Használat metódusláncban:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
A kód végrehajtásának eredménye:
'2021-01-01'
Példa
Jelenlegi idő beállítása:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Kiírja a jelenlegi időt, például:
'14:25:36'
Lásd még
-
a
datefüggvényt,
amely formázza a Unix timestamp-et -
a
setDatemetódust,
amely részenként állítja be a dátumot -
a
getTimestampmetódust,
amely lekéri a Unix timestamp-et a DateTime objektumból