DateTime-luokan setTimestamp-metodi
DateTime-olion setTimestamp-metodin avulla voit asettaa päivämäärän ja ajan
käyttämällä Unix-ajanmerkkiä (sekuntien määrä 1. tammikuuta 1970 lähtien).
Metodi muokkaa olemassa olevaa päivämääräoliota ja palauttaa sen ketjukutsuja varten.
Syntaksi
public DateTime::setTimestamp(int $timestamp): DateTime
Esimerkki
Asetetaan ajanmerkkiä 1609459200 vastaava päivämäärä
(1. tammikuuta 2021 klo 00:00:00 UTC):
<?php
$date = new DateTime();
$date->setTimestamp(1609459200);
echo $date->format('Y-m-d H:i:s');
?>
Koodin suoritustulos:
'2021-01-01 00:00:00'
Esimerkki
Käyttö metodiketjussa:
<?php
$date = (new DateTime())->setTimestamp(1609459200);
echo $date->format('Y-m-d');
?>
Koodin suoritustulos:
'2021-01-01'
Esimerkki
Nykyisen ajan asettaminen:
<?php
$date = new DateTime();
$date->setTimestamp(time());
echo $date->format('H:i:s');
?>
Tulostaa nykyisen ajan, esimerkiksi:
'14:25:36'
Katso myös
-
funktion
date,
joka muotoilee Unix-ajanmerkin -
metodin
setDate,
joka asettaa päivämäärän osissa -
metodin
getTimestamp,
joka hakee Unix-ajanmerkin DateTime-oliosta