Método getTimestamp da classe DateTime
O método getTimestamp retorna o Unix timestamp para um objeto da classe DateTime.
Este é um número inteiro que representa a quantidade de segundos decorridos
desde 00:00:00 UTC em 1 de janeiro de 1970 até a data especificada.
O método não aceita parâmetros.
Sintaxe
$datetime->getTimestamp();
Exemplo
Obtendo o timestamp atual:
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
Resultado da execução do código:
1678901234
Exemplo
Obtendo o timestamp para uma data específica:
<?php
$date = new DateTime('2023-01-15 12:00:00');
echo $date->getTimestamp();
?>
Resultado da execução do código:
1673784000
Exemplo
Comparando duas datas pelos seus timestamps:
<?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 da execução do código:
'Date1 is earlier than Date2'