Metoda setTimestamp razreda DateTime

Metoda setTimestamp objekta DateTime omogoča nastavitev datuma in časa, z uporabo Unix timestamp (število sekund, pretečenih od 1. januarja 1970). Metoda spremeni obstoječi objekt z datumom in vrne isti objekt za verižne klice.

Sintaksa

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

Primer

Nastavimo datum, ki ustreza timestamp 1609459200 (1. januar 2021 00:00:00 UTC):

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

Rezultat izvajanja kode:

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

Primer

Uporaba v verigi metod:

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

Rezultat izvajanja kode:

php'2021-01-01'

Primer

Nastavitev trenutnega časa:

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

Izpiše trenuten čas, na primer:

php'14:25:36'

Glejte tudi

  • funkcijo date,
    ki formatira Unix timestamp
  • metodo setDate,
    ki nastavi datum po delih
  • metodo getTimestamp,
    ki pridobi Unix timestamp iz objekta DateTime