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ă
php$datetime->getTimestamp();
Exemplu
Să obținem marcajul temporal curent:
php<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Rezultatul executării codului:
php1678901234
Exemplu
Să obținem timestamp pentru o dată specifică:
php<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Rezultatul executării codului:
php1673784000
Exemplu
Să comparăm două date prin timestamp-urile lor:
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';
}
?>
Rezultatul executării codului:
php'Date1 is earlier than Date2'