Metoda setTimestamp razreda DateTime
Metoda setTimestamp objekta DateTime omogoča nastavitev datuma in časa,
z uporabo Unix timestamp (število sekund, pretečenih od 1. januarja 1970).
Metoda spremeni obstoječi objekt z datumom in vrne isti objekt za verižne klice.
Sintaksa
public DateTime::setTimestamp(int $timestamp): DateTime
Primer
Nastavimo datum, ki ustreza 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');
?>
Rezultat izvajanja kode:
'2021-01-01 00:00:00'
Primer
Uporaba v verigi metod:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Rezultat izvajanja kode:
'2021-01-01'
Primer
Nastavitev trenutnega časa:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Izpiše trenuten čas, na primer:
'14:25:36'
Glejte tudi
-
funkcijo
date,
ki formatira Unix timestamp -
metodo
setDate,
ki nastavi datum po delih -
metodo
getTimestamp,
ki pridobi Unix timestamp iz objekta DateTime