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 <function>DateTime::getTimestamp</function> &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