4
The function time()
PHP generates a UNIX timestamp in seconds, example:
echo time() // 1420996448
But I would like to generate a Unix timestamp also with milliseconds, as I can do this?
4
The function time()
PHP generates a UNIX timestamp in seconds, example:
echo time() // 1420996448
But I would like to generate a Unix timestamp also with milliseconds, as I can do this?
5
Using the function microtime()
combined with round()
you can return a timestamp in milliseconds, example:
round(microtime(true) * 1000);
As the function microtime()
by default returns a string
in the quirky format "ms seg"
, we can pass the parameter true
for it, which makes the returned value a float
in format: seg.ms
.
With the float
, you can make a simple calculation by multiplying it by a thousand (1000
) and rounding the final result so as to always return a timestamp in format int
.
Example of function above dismembered for better understanding:
microtime(); // 0.68353600 1420997025
microtime(true); // 1420997065.6835
microtime(true) * 1000; // 14209970656835.3
round(microtime(true) * 1000); // 14209970656835
Browser other questions tagged php
You are not signed in. Login or sign up in order to post.