Método getTimestamp de la clase DateTime
El método getTimestamp devuelve el Unix timestamp para un objeto de la clase DateTime.
Este es un número entero que representa la cantidad de segundos transcurridos
desde el 1 de enero de 1970 00:00:00 UTC hasta la fecha especificada.
El método no acepta parámetros.
Sintaxis
$datetime->getTimestamp();
Ejemplo
Obtengamos la marca temporal actual:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Resultado de la ejecución del código:
1678901234
Ejemplo
Obtengamos el timestamp para una fecha específica:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Resultado de la ejecución del código:
1673784000
Ejemplo
Comparemos dos fechas a través de sus 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';
}
?>
Resultado de la ejecución del código:
'Date1 is earlier than Date2'