Метод setTimestamp класе DateTime
Метод setTimestamp објекта DateTime омогућава постављање датума и времена,
користећи Unix timestamp (број секунди протеклих од 1. јануара 1970. године).
Метод мења постојећи објекат са датумом и враћа га натраг ради повезивања позива.
Синтакса
public DateTime::setTimestamp(int $timestamp): DateTime
Пример
Поставимо датум који одговара timestamp-у 1609459200
(1. јануар 2021. године 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Резултат извршавања кода:
'2021-01-01 00:00:00'
Пример
Коришћење у низу метода:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Резултат извршавања кода:
'2021-01-01'
Пример
Постављање тренутног времена:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Исписаће тренутно време, на пример:
'14:25:36'
Погледајте такође
-
функцију
date,
која форматира Unix timestamp -
метод
setDate,
који поставља датум по деловима -
метод
getTimestamp,
који добија Unix timestamp из објекта DateTime