Метод 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