Метод getTimestamp класе DateTime

Метод getTimestamp враћа Unix timestamp за објекат класе DateTime. То је цео број који представља количину секунди које су протекле од 00:00:00 UTC 1. јануара 1970. године до наведеног датума. Метод не прихвата параметре.

Синтакса

php$datetime->getTimestamp();

Пример

Добијмо тренутну временску ознаку:

php<?php
  $date = new DateTime();
  echo $date->getTimestamp();
?>

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

php1678901234

Пример

Добијмо timestamp за конкретан датум:

php<?php
  $date = new DateTime('2023-01-15 12:00:00');
  echo $date->getTimestamp();
?>

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

php1673784000

Пример

Упоредимо два датума преко њихових timestamp-ова:

php<?php
  $date1 = new DateTime('2023-01-01');
  $date2 = new DateTime('2023-01-15');
  
  if ($date1->getTimestamp() < $date2->getTimestamp()) {
    echo 'Date1 is earlier than Date2';
  }
?>

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

php'Date1 is earlier than Date2'

Погледајте такође

  • метод format,
    који форматира датум по задатом шаблону
  • функцију time,
    која враћа тренутну Unix ознаку времена
  • метод modify,
    који мења датум објекта DateTime