microtime Return current Unix timestamp with microseconds &reftitle.description; stringfloatmicrotime boolas_float&false; microtime returns the current Unix timestamp with microseconds. This function is only available on operating systems that support the gettimeofday() system call. For performance measurements, using hrtime is recommended. &reftitle.parameters; as_float If used and set to &true;, microtime will return a float instead of a string, as described in the return values section below. &reftitle.returnvalues; By default, microtime returns a string in the form "msec sec", where sec is the number of seconds since the Unix epoch (0:00:00 January 1,1970 GMT), and msec measures microseconds that have elapsed since sec and is also expressed in seconds. If as_float is set to &true;, then microtime returns a float, which represents the current time in seconds since the Unix epoch accurate to the nearest microsecond. &reftitle.examples; Timing script execution ]]> <function>microtime</function> and <literal>REQUEST_TIME_FLOAT</literal> ]]> &reftitle.seealso; time hrtime