Методот 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