DateTime klases setTimestamp metode
DateTime objekta metode setTimestamp ļauj iestatīt datumu un laiku,
izmantojot Unix timestamp (sekunžu skaits, kas pagājis kopš 1970. gada 1. janvāra).
Metode modificē esošo datuma objektu un atgriež to pašu izsaukumu ķēdēšanai.
Sintakse
public DateTime::setTimestamp(int $timestamp): DateTime
Piemērs
Iestatīsim datumu, kas atbilst timestamp 1609459200
(2021. gada 1. janvāris 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Koda izpildes rezultāts:
'2021-01-01 00:00:00'
Piemērs
Izmantošana izsaukumu ķēdē:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Koda izpildes rezultāts:
'2021-01-01'
Piemērs
Pašreizējā laika iestatīšana:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Izvadīs pašreizējo laiku, piemēram:
'14:25:36'
Skatiet arī
-
funkciju
date,
kas formatē Unix timestamp -
metodi
setDate,
kas iestata datumu pa daļām -
metodi
getTimestamp,
kas iegūst Unix timestamp no DateTime objekta