English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data e Hora do PHP
A função microtime() retorna o timestamp Unix atual e o número de microssegundos.
microtime()A função retorna o timestamp Unix atual e o microssegundo. Por padrão, esta função retorna um valor de string que contém o microssegundo e o segundo separados por espaço (milissegundos).
microtime($get_as_float)
Número | Parâmetros e descrição |
---|---|
1 | get_as_float(opcional) Esta é uma valor booleano que especifica se o resultado deve ser um valor de ponto flutuante. Se o valor booleanotruePassado como parâmetro, esta função retornará o resultado como valor de ponto flutuante. |
A função microtime() retorna o timestamp Unix atual. Por padrão, ela retorna um valor de string em milissegundos. Se o valor booleano true for passado como parâmetro para este método, ele retornará o tempo atual desde o período Unix, arredondado para o microssegundo mais próximo, em segundos.
Esta função foi originalmente introduzida na versão do PHP4introduzido e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstrammicrotime()Uso da função-
<?php $time = microtime(); print($time); ?>Teste e veja‹/›
Resultados de saída
0.60664200 1589305212
Vamos tentar transformarget_as_floatO valor definido paratrue-
<?php $time = gettimeofday(true); print_r($time); ?>Teste e veja‹/›
Resultados de saída
1589298812.5101
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "Dentro de".$time."segundos não foi executada nenhuma operação\n"; ?>Teste e veja‹/›
Isso gera os seguintes resultados-
em 0.0018141269683838Dentro de alguns segundos não foi executada nenhuma operação