Методот setTimestamp на класата DateTime

Методот setTimestamp на објектот DateTime овозможува поставување на датум и време, користејќи Unix timestamp (бројот на секунди што поминале од 1 јануари 1970 година). Методот го менува постоечкиот објект со датум и го враќа истиот за синџир на повици.

Синтакса

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

Пример

Да поставиме датум, што одговара на timestamp 1609459200 (1 јануари 2021 година 00:00:00 UTC):

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

Резултат од извршувањето на кодот:

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

Пример

Користење во синџир на методи:

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

Резултат од извршувањето на кодот:

php'2021-01-01'

Пример

Поставување на тековното време:

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

Ќе го испечати тековното време, на пример:

php'14:25:36'

Погледнете ги и

  • функцијата date,
    која форматира Unix timestamp
  • методот setDate,
    кој поставува датум по делови
  • методот getTimestamp,
    кој добива Unix timestamp од објектот DateTime