`

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()区别介绍

    `gmdate()`返回基于GMT的日期和时间,`easter_date()`和`easter_days()`用于计算复活节的日期,以及`microtime()`返回包含微秒的当前时间戳。 这些函数在开发过程中广泛应用于各种场景,如记录日志、创建动态日期...

    php microtime获取浮点的时间戳

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

    php中时间函数date及常用的时间计算

    关于时区的处理,date_default_timezone_get()函数可以获取当前脚本所使用的时区,而date_default_timezone_set()函数则可以设置脚本所使用的时区。如果需要在配置文件中进行时区设置,可以使用ini_set()函数。 ...

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

    在开发过程中,如果需要进一步处理时间戳或日期,可以使用PHP的内置函数,如`date()`、`strtotime()`等,或者使用第三方库,例如Carbon库,以简化日期和时间的处理。对于时间戳的转换,还可以使用在线工具,如文中...

    PHP函数microtime()用法与说明

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

    php-timer-master_timerphp_

    $start_time = microtime(true); // 代码执行部分 $end_time = microtime(true); $execution_time = ($end_time - $start_time); // 秒 ``` 在上述代码中,`microtime(true)`返回的是浮点数形式的Unix时间戳,包括...

    PHP 获取PHP运行时间

    $start_time = microtime(true); // 这里是你的代码... // ... // 脚本执行完毕后,记录结束时间 $end_time = microtime(true); // 计算运行时间 $execution_time = $end_time - $start_time; echo "脚本运行...

    PHP效率测试工具

    $start_time = microtime(true); // 你的代码 $end_time = microtime(true); $execution_time = $end_time - $start_time; echo "代码执行时间为: " . $execution_time . " 秒"; ``` 然而,这种方法只能获取到一个...

    PHP setTime 设置当前时间的代码

    6. **时间与日期的区别**:`time()`函数返回的是时间戳,而`date()`函数用于从时间戳或当前时间生成格式化的日期或时间字符串。 7. **时间函数资料整理**:整理这些函数的用法和示例,可以帮助开发者更好地理解和...

    PHP 时间函数应用

    在处理时区时,`date_default_timezone_set()`函数可以设置默认的时区,比如: ```php date_default_timezone_set('Asia/Shanghai'); ``` 这样,所有后续的日期和时间操作都会基于上海时区。 PHP还提供了许多其他...

    PHP性能统计,PHP把执行时间超过指定时间的函数记录到日志中.zip

    $start_time = microtime(true); testFunction(); $end_time = microtime(true); $execution_time = ($end_time - $start_time) * 1000; // 转换为毫秒 if ($execution_time > N) { // N为预设的阈值 error_log(...

    PHP实现计算程序执行的时间1

    接着,我们记录程序开始时的时间(`$start_time`),执行程序代码,然后记录程序结束时的时间(`$end_time`)。最后,通过减法计算出程序的运行时间(`$offset`),并将其输出。 在示例中,程序代码包括了一个简单...

    Laravel开发-response-time

    在Laravel框架中,"response-time"通常指的是应用处理请求并返回响应所需的时间。这个概念在性能优化领域至关重要,因为它直接影响用户体验。Laravel 5引入了一系列优化策略来提高响应速度,其中就包括自定义中间件...

    PHP生成唯一订单号的方法汇总_.docx

    @date_default_timezone_set("PRC"); while(true){ $order_date = date('Y-m-d'); $order_id_main = date('YmdHis') . rand(10000000,99999999); $order_id_len = strlen($order_id_main); $order_id_sum = 0; ...

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

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

    PHP获取MySQL执行sql语句的查询时间方法

    $start_time = microtime(true); $this->lastresult = mysql_query($sql,$this->link) or $this->displayerror($sql); $end_time = microtime(true); $query_time = $end_time - $start_time; if($query_time ...

Global site tag (gtag.js) - Google Analytics