Метод getTimestamp класса DateTime
Метод getTimestamp
возвращает Unix timestamp для объекта класса DateTime
.
Это целое число, представляющее количество секунд, прошедших
с 00:00:00 UTC 1 января 1970 года до указанной даты.
Метод не принимает параметров.
Синтаксис
$datetime->getTimestamp();
Пример
Получим текущую временную метку:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Результат выполнения кода:
1678901234
Пример
Получим timestamp для конкретной даты:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Результат выполнения кода:
1673784000
Пример
Сравним две даты через их timestamp:
<?php
$date1 = new DateTime('2023-01-01');
$date2 = new DateTime('2023-01-15');
if ($date1->getTimestamp() < $date2->getTimestamp()) {
echo 'Date1 is earlier than Date2';
}
?>
Результат выполнения кода:
'Date1 is earlier than Date2'