DateTime синфининг setTimestamp метуди
DateTime объектининг setTimestamp метуди сана ва вақтни Unix timestamp орқали (1970 йил 1 январдан бошлаб ўтган секундлар сони) ўрнатиш имконини беради.
Метод мавжуд сана объекти ўзгартиради ва унга чақириқлар занжири учун ўзини қайтаради.
Синтаксис
public DateTime::setTimestamp(int $timestamp): DateTime
Мисол
1609459200 timestamp га мос келувчи санани ўрнатамиз
(2021 йил 1 январ 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метуди,
DateTime объектидан Unix timestamp ни олади