Metoda getTimestamp klasy DateTime
Metoda getTimestamp zwraca znacznik czasu Unix dla obiektu klasy DateTime.
Jest to liczba całkowita reprezentująca liczbę sekund, które upłynęły
od 00:00:00 UTC 1 stycznia 1970 roku do podanej daty.
Metoda nie przyjmuje parametrów.
Składnia
$datetime->getTimestamp();
Przykład
Pobierzmy bieżący znacznik czasu:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Wynik wykonania kodu:
1678901234
Przykład
Pobierzmy znacznik czasu dla konkretnej daty:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Wynik wykonania kodu:
1673784000
Przykład
Porównajmy dwie daty za pomocą ich znaczników czasu:
<?php
$date1 = new DateTime('2023-01-01');
$date2 = new DateTime('2023-01-15');
if ($date1->getTimestamp() < $date2->getTimestamp()) {
echo 'Date1 is earlier than Date2';
}
?>
Wynik wykonania kodu:
'Date1 is earlier than Date2'