点击这里给我发消息 QQ登录
【原创】 PHP获取时间戳的毫秒
栏目:php  作者:力涛  阅读:(3560)

php获取时间的方式是time();

那么如果是涉及游戏或者其他需要精细的时间,那么怎么获取呢?

 /** 获取当前时间戳,精确到毫秒 */
function microtime_float()
{
   list($usec, $sec) = explode(" ", microtime());
   return ((float)$usec + (float)$sec);
}
/** 格式化时间戳,精确到毫秒,x代表毫秒 */
function microtime_format($tag, $time)
{
   list($usec, $sec) = explode(".", $time);
   $date = date($tag,$usec);
   return str_replace('x', $sec, $date);
}


使用方法:
1. 获取当前时间戳(精确到毫秒):microtime_float()
2. 时间戳转换时间:microtime_format('Y年m月d日 H时i分s秒 x毫秒', 1270626578.66000000) 

这里需要用到的是list()函数

list()定义和用法

list() 函数用于在一次操作中给一组变量赋值。

注释:该函数只用于数字索引的数组,且假定数字索引从 0 开始。




昵称
邮箱
域名
  记住 通知博主
验证码