DateTime klasynyň setTimestamp metodu
DateTime obýektiniň setTimestamp metodu, senäni we wagty belgilemäge,
Unix timestamp ulanyp (1 ýanwar 1970 ýyldan geçen sekuntlaryň sany) mümkinçilik berýär.
Metod bar bolan seneli obýekti üýtgedýär we ony çagyryşlar zynjyry üçin yzyna gaýtarýar.
Sintaksis
public DateTime::setTimestamp(int $timestamp): DateTime
Mysal
1609459200 timestamp-e gabat gelýän senäni belgileýäris
(1 ýanwar 2021 ýyly 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Kodyň ýerine ýetiriliş netijesi:
'2021-01-01 00:00:00'
Mysal
Metodlar zynjyrynda ulanylmagy:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Kodyň ýerine ýetiriliş netijesi:
'2021-01-01'
Mysal
Häzirki wagt belgilemek:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Häzirki wagty çykarar, mysal üçin:
'14:25:36'
Şeýle-de göz aýlaň
-
datefunksiýasyny,
ýönekeý Unix timestamp formatlaýar -
setDatemetodyny,
sene böleklere görä belgileýär -
getTimestampmetodyny,
DateTime obýektinden Unix timestamp alyp berýär