Методи 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 мегирад