Heim > Backend-Entwicklung > PHP-Tutorial > php 获取时间有关问题

php 获取时间有关问题

WBOY
Freigeben: 2016-06-13 12:23:02
Original
891 Leute haben es durchsucht

php 获取时间问题

php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:

 

function getMillisecond() {    list($s1, $s2) = explode(' ', microtime());    return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);}
Nach dem Login kopieren

 

需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。 由于使用了浮点数,如果精度设置不对,使用echo显示获取的结果时可能会不正确,要想看到输出正确的结果,精度设置不能低于13位。

 

此外:php.inc中的 data_timezone 需要格外关注下。默认为utc   中国时间为  rpc

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage