The microtime() function returns the current Unix timestamp with microseconds. By default, this function returns a string value which contains microseconds and seconds separated by space (msec sec).
microtime($get_as_float)
Sr.No | Parameter & Description |
---|---|
1 |
get_as_float(Optional) This is a boolean value which is used to specify whether the result should be a floating point value or not. If you pass the boolean value true as a parameter, this function returns result as floating point value. |
PHP microtime() function returns the current Unix timestamp. By default this returns a string value in the form msec sec. If you pass the boolean value true as a parameter to this method, it returns the current time in seconds since the Unix epoch accurate to the nearest microsecond.
This function was first introduced in PHP Version 4 and, works with all the later versions.
Following example demonstrates the usage of the microtime() function −
Live Demo<?php $time = microtime(); print($time); ?>
This will produce following result −
0.60664200 1589305212
Lets try to set the get_as_float value to true −
Live Demo<?php $time = gettimeofday(true); print_r($time); ?>
This will produce following result −
1589298812.5101
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "Did nothing in $time seconds\n"; ?>
This produces the following result −
Did nothing in 0.0018141269683838 seconds