首页 > Web开发 > 详细

php 获取时间问题

时间:2015-07-20 09:07:24      阅读:250      评论:0      收藏:0      [点我收藏+]

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

 

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

 

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

 

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

php 获取时间问题

原文:http://www.cnblogs.com/still-love-you/p/4660396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!