Metod setTimestamp klase DateTime
Metod setTimestamp objekta DateTime omogućava postavljanje datuma i vremena,
koristeći Unix timestamp (broj sekundi proteklih od 1. januara 1970. godine).
Metod menja postojeći objekat sa datumom i vraća ga nazad za ulančane pozive.
Sintaksa
public DateTime::setTimestamp(int $timestamp): DateTime
Primer
Postavimo datum koji odgovara timestamp-u 1609459200
(1. januara 2021. godine 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Rezultat izvršavanja koda:
'2021-01-01 00:00:00'
Primer
Korišćenje u ulančanim metodima:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Rezultat izvršavanja koda:
'2021-01-01'
Primer
Postavljanje trenutnog vremena:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Ispisaće trenutno vreme, na primer:
'14:25:36'
Pogledajte takođe
-
funkciju
date,
koja formatira Unix timestamp -
metod
setDate,
koji postavlja datum po delovima -
metod
getTimestamp,
koji dobija Unix timestamp iz objekta DateTime