• PHP Video Tutorials

PHP microtime() Function



Definition and Usage

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).

Syntax

microtime($get_as_float)

Parameters

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.

Return Values

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.

PHP Version

This function was first introduced in PHP Version 4 and, works with all the later versions.

Example

Following example demonstrates the usage of the microtime() function −

Live Demo
<?php
   $time = microtime();
   print($time);
?>

This will produce following result −

0.60664200 1589305212

Example

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

Example

Live Demo
<?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
php_function_reference.htm
Advertisements