DateTimeInterface::getTimestamp
DateTimeImmutable::getTimestamp
DateTime::getTimestamp
date_timestamp_get
Obtém o timestamp Unix
&reftitle.description;
&style.oop;
public intDateTimeInterface::getTimestamp
public intDateTimeImmutable::getTimestamp
public intDateTime::getTimestamp
&style.procedural;
intdate_timestamp_get
DateTimeInterfaceobject
Obtém o timestamp Unix.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Retorna o timestamp Unix que representa a data.
&reftitle.errors;
Se o timestamp não puder ser representado como um &integer;, uma exceção
DateRangeError é disparada. Antes do PHP
8.3.0, uma exceção ValueError era disparada. E, antes do
PHP 8.0.0, &false; era retornado neste caso. Ainda, o timestamp pode ser
recuperado como &string; usando o método
DateTimeInterface::format com o formato
literal U.
&reftitle.changelog;
&Version;
&Description;
8.3.0
A exceção fora do intervalo é agora
DateRangeError.
8.0.0
Esta função não mais retorna &false; em caso de falha.
&reftitle.examples;
Exemplo do método DateTime::getTimestamp
&style.oop;
getTimestamp();
]]>
&example.outputs.similar;
&style.procedural;
&example.outputs.similar;
Se for necessário recuperar o timestamp com resolução de
milissegundos ou microssegundos, pode ser utilizada a
função DateTimeInterface::format.
Recuperando o timestamp com resolução de mili e microssegundos
&style.oop;
format('Uv'); // Timestamp em milissegundos
$micro = (int) $date->format('Uu'); // Timestamp em microssegundos
echo $mili, "\n", $micro, "\n";
]]>
&example.outputs.similar;
&reftitle.seealso;
DateTime::setTimestamp
DateTimeImmutable::setTimestamp
DateTimeInterface::format