Metoda getTimestamp a clasei DateTime
Metoda getTimestamp returnează Unix timestamp pentru obiectul clasei DateTime.
Acesta este un număr întreg care reprezintă numărul de secunde trecute
de la 00:00:00 UTC 1 ianuarie 1970 până la data specificată.
Metoda nu acceptă parametri.
Sintaxă
$datetime->getTimestamp();
Exemplu
Să obținem marcajul temporal curent:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Rezultatul executării codului:
1678901234
Exemplu
Să obținem timestamp pentru o dată specifică:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Rezultatul executării codului:
1673784000
Exemplu
Să comparăm două date prin timestamp-urile lor:
<?php
$date1 = new DateTime('2023-01-01');
$date2 = new DateTime('2023-01-15');
if ($date1->getTimestamp() < $date2->getTimestamp()) {
echo 'Date1 is earlier than Date2';
}
?>
Rezultatul executării codului:
'Date1 is earlier than Date2'