`

time(),date(),microtime()三者的区别

    博客分类:
  • PHP
阅读更多

time()返回当前的unix时间戳
date()格式化一个本地时间/日期
microtime()返回当前unix时间戳和微秒数

区别一
在无任何参数时,
(1)microtime()返回的结果是以 "msec sec" 的格式返回一个字符串,其中 sec(时间戳) 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。microtime(true)返回的值是sec+msec的和,保留四位小数。
microtime()返回值类型是string(21),microtime(true)返回值类型是float。
(2)date()是默认时间是time()。
(3)time()是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,值与micrtime()的sec值一致。
区别二
microtime()与time()应用上也有不同。time()通过date()的格式化,其值是系统当前的时间。
microtime()则多用来随机数函数mt_srand()的初始化工作的一部分,给随机数发生器播种。

具体三个函数的使用情况请参看手册。这里不给出说明了。

分享到:
评论

相关推荐

    前端开源库-microtime-nodejs

    前端开源库-microtime-nodejsmicrotime nodejs,用于microtime(https://github.com/wadey/node-microtime)包的本机javascript填充程序

    PHP中time(),date(),mktime()区别介绍

    easter_days : 计算复活节与三月廿一日之间日期数。mktime : 取得 UNIX 时间戳记。gmmktime : 取得 UNIX 时间戳记的格林威治时间。time : 取得目前时间的 UNIX 时间戳记。microtime : 取得目前时间的 UNIX 时间...

    php microtime获取浮点的时间戳

    一直以来用这个函数获取: 复制代码 代码如下: function microtime_float(){ list($usec, $sec) = explode(” “, microtime()); return ((float)$usec + (float)$sec); } 看到别人的源码中用microtime(true),查了...

    PHP函数microtime()用法与说明

    PHP函数microtime()语法microtime(get_as_float)PHP函数microtime()参数与描述get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。说明PHP函数microtime()仅在支持 ...

    PHP实现获取毫秒时间戳的方法【使用microtime()函数】

    主要介绍了PHP实现获取毫秒时间戳的方法,结合实例形式分析了php使用microtime()函数获取、转换毫秒级时间戳的相关操作技巧,需要的朋友可以参考下

    时间戳与时间相互转换(php .net精确到毫秒)

    /** 获取当前时间戳,精确到毫秒 */ function microtime_float() ...function microtime_format($tag, $time) { list($usec, $sec) = explode(., $time); $date = date($tag,$usec); return str_replace('

    php_wms2tile:将 wms 服务转换为 XYZ 切片

    http://osm.zby.cz/tiles_cuzk.php/{z}/{x}/{y}.pnghttp://osm.zby.cz/tiles_uhul.php/{z}/{x}/{y}.jpg配置PHP 脚本本身的第一行 // we log the execution time$time_start = microtime(true);// url of WMS image ...

    社工库源码

    /* *Author:Cani301 ...$time_start = microtime(true); define('ROOT', dirname(__FILE__).'/'); define('MATCH_LENGTH', 0.1*1024*1024); //字符串长度 0.1M 自己设置,一般够了。 define('RESULT_LIMIT',100);

    php的日期处理函数及uchome的function_coomon中日期处理函数的研究

    //和time一样的 echo microtime(); echo mktime(0,0,0,1,1,1970); ?> 这里面输出分别是1283657290、1283657100、0.88533200 1283657290、-25200。从最后一个值看,我们知道这里返回的时间戳是经过了时区调整的,...

    php 求质素(素数) 的实现代码

    复制代码 代码如下: <?php class timer { var $time_start;... } function start() { list($usec,$sec) = explode(” “,microtime()); $this->time_start = (float)$usec + (float)$sec; } function

    php时间函数用法分析

    time() 返回当前的 Unix 时间戳 microtime — 返回当前 Unix 时间戳和微秒数 例 1. 用 microtime() 对脚本的运行计时 <?php /** * Simple function to replicate PHP 5 behaviour */ function microtime_float()...

    php 页面执行时间计算代码

    代码如下: 复制代码 代码如下:<? $pagestartime=microtime(); ?> <!–网页内容 start–> 网页内容 … … <!–网页内容 end–> <... $pageendtime = microtime... $timecost = sprintf(“%s”,$totaltime)

    解析PHP计算页面执行时间的实现代码

    class executeTime{ private $microtime; public function __construct(){ $this->microtime = microtime(true); } public function getNow(){ $this->__dectruct(); } public function __dest

    php计算当前程序执行时间示例

    $pagestartime=microtime();?><!–网页内容 start–>网页内容……<!–网页内容 end–><?$pageendtime = microtime();$starttime = explode(” “,$pagestartime);$endtime = explode(” “,$pageendtime...

    PHP中对各种加密算法、Hash算法的速度测试对比代码

    define('testtime', 50000); $algos = hash_algos(); foreach($algos as $algo) { $st = microtime(); for($i = 0; $i < testtime; $i++) { hash($algo, microtime().$i); } $et = microtime(); list($ss,...

    PHP时间类完整实例(非常实用)

    class time{ private $year;//年 private $month;//月 private $day;//天 private $hour;//小时 private $minute;//分钟 private $second;//秒 private $microtime;//毫秒 private $weekday;//星期 private...

    PHP FCKeditor_2.6.6 瘦身精简版 带重命名上传+实例使用说明

    $filename = date("dHis", time()).$random.'.'.$prefix; return $filename; } 2.[204行]应用函数 在函数function FileUpload( $resourceType, $currentFolder, $sCommand ) 中的if ( isset( $Config['...

Global site tag (gtag.js) - Google Analytics