Metod setTimestamp klase DateTime

Metod setTimestamp objekta DateTime omogućava postavljanje datuma i vremena, koristeći Unix timestamp (broj sekundi proteklih od 1. januara 1970. godine). Metod menja postojeći objekat sa datumom i vraća ga nazad za ulančane pozive.

Sintaksa

phppublic DateTime::setTimestamp(int $timestamp): DateTime

Primer

Postavimo datum koji odgovara timestamp-u 1609459200 (1. januara 2021. godine 00:00:00 UTC):

php<?php
  $date = new DateTime();
  $date->setTimestamp(1609459200);
  echo $date->format('Y-m-d H:i:s');
?>

Rezultat izvršavanja koda:

php'2021-01-01 00:00:00'

Primer

Korišćenje u ulančanim metodima:

php<?php
  $date = (new DateTime())->setTimestamp(1609459200);
  echo $date->format('Y-m-d');
?>

Rezultat izvršavanja koda:

php'2021-01-01'

Primer

Postavljanje trenutnog vremena:

php<?php
  $date = new DateTime();
  $date->setTimestamp(time());
  echo $date->format('H:i:s');
?>

Ispisaće trenutno vreme, na primer:

php'14:25:36'

Pogledajte takođe

  • funkciju date,
    koja formatira Unix timestamp
  • metod setDate,
    koji postavlja datum po delovima
  • metod getTimestamp,
    koji dobija Unix timestamp iz objekta DateTime