前端PHP入门-023-重点日期函数之程序执行时间检测

我们有的时经常需要做程序的执行时间执行效率判断。

实现的思路如下:

  1. <?php
  2. //记录开始时间
  3. //记录结整时
  4. // 开始时间 减去(-) 结束时间 得到程序的运行时间
  5. ?>

可是大家不要忘了,程序的运行速度太快了。快到只有0.00000几秒的一刹那。那这个时候大家要记录一个特函的函数了:

mixed microtime ([ bool $get_as_float ] )

microtime()这个函数,能够返回当前 Unix 时间戳和微秒数。

参数:

如果你传入true的话,将会返回一个浮点类型的时间,这样方便参与运算。

我们来模拟一个检测函数执行时间的例子,测试某个函数效率的快慢:

  1. <?php
  2. //开始时间
  3. $time_start = microtime(true);
  4. //循环一万次
  5. for($i = 0 ; $i < 10000 ; $i++){
  6. //你可以用上,mktime() 生成一个昨天的时间
  7. //再用strtotime() 生成一个昨天的时间
  8. //对比两个函数认的效率高
  9. }
  10. //结整时间
  11. $time_end = microtime(true);
  12. //相减得到运行时间
  13. $time = $time_end - $time_start;
  14. echo "这个脚本执行的时间为 $time seconds\n";
  15. ?>

来自为知笔记(Wiz)

时间: 2024-12-28 21:04:27

前端PHP入门-023-重点日期函数之程序执行时间检测的相关文章

前端PHP入门-020-重点日期函数之获取时期时间信息函数

你需要知道关于时间的几个概念: 时区/世界时/unix时间戳 1.时区 这个概念,之前大家听说过很多.我们来啰嗦两句,我们现实生活中使用的实区,在电脑里面也是一样有规定的. 1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,规定将全球划分为24个时区. 在中国采用首都北京所在地东八区的时间为全国统一使用时间. 2.世界时 不光是天文学家使用格林尼治时间(英文简写:GMT),就是在新闻报刊上也经常出现这个名词.我们知道各地都有各地的地方时间.如果对国际上某一重大事情,用地方时间来记录,就

前端PHP入门-022-重点日期函数之获取本地化时间戳函数.md

在实际的工作中我们还需要经常用到指定某个时间生成 例如:需要找到昨天到今天此时此刻的注册用户. 我们需要做两件事情: 得到当前的时间unix时间戳.用time()函数就可以直接搞定 那么昨天指定时间该怎么生成呢.这个时候我们就需要使用到 mktime()函数 .简称:make time.创建时间. 生成出来的时间最好是unix时间戳.因为是1970年1月1日0时到现在的时间.我们做一个区间判断,就把昨天到今天注册的用户按照时间筛选出来了. 我们的mktime()函数可以对一个日期和时间获得一个本

前端PHP入门-021-重点日期函数之日期验证函数

checkdate可以判断一个输出的日期是否有效. 在实际的工作中,我们需要经常用于检测常用于用户提交表单的数据验证. 函数的语法格式如下: bool checkdate ( int month,int" role="presentation" style="position: relative;">month,intmonth,intday , int $year ) <?php var_dump(checkdate(12, 31, 2018

前端PHP入门-024-字符串函数-API查看

数组.字符串和数据库是我们函数里面最.最.最常用的三类函数,数组和数据库我们现在还没有讲到,等讲到的时候我们再来和大家细说. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 单字节字符串处理函数 多字节字符串处理函数 字符串编码转换函数 我们来说说为什么要学这么多函数: 我们学的是中文,是双字节或者三字节的.老外的函数只能处理英文和数字这些单字节的字符串处理不鸟中文.达不到我们的功能需求 有的时候需要做不同字符编码间的转换,例如:把GBK的转为UTF-8 英文这些字符在电脑里又

前端PHP入门-027-数组常用函数-掌握级别

下面的函数一定要到熟悉甚至到掌握级别. 这些函数,也是面试中基础面试中最爱问到的问题. 函数名 功能 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 range() 创建并返回一个包含指定范围的元素的数组. compact() 创建一个由参数所带变量组成的数组 array_fill() 用给定的值生成数组 array_chunk() 把一个数组分割为新的数组块 array_merge() 把两个或多个数组合并为一个数组 array_slice() 在数组

C语言——使用clock()函数获取程序执行时间

clock():捕捉从程序开始运行到clock()被调用时所耗费的时间.这个时间单位是clock tick ,即"时钟打点". 常数CLK_TCK:机器时钟每秒所走的时钟打点数. 1 #include <stdio.h> 2 #include <time.h> 3 4 colck_t start, stop; 5 /* clock_t 是clock() 函数返回的变量类型*/ 6 7 double duration; 8 /* 记录被测函数运行时间,以秒为单位*

第34天:日期函数、定时器、倒计时

一.日期函数(Date())设置本地日期:年月日时分秒1.声明日期var date=new Date();//创建一个新的日期函数2.使用函数date.getTime();//提倡使用,date.valueOf();得到距离1970年的毫秒数 console.log(Date().now());//直接使用console.log(+new Date()); 3.获取日期和时间getDate() 获取日 1-31getDay () 获取星期 0-6 getMonth () 获取月 0-11getF

mysql 日期函数总结

1.0 格式化:DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. 语法DATE_FORMAT(date,format) date 参数是合法的日期.format 规定日期/时间的输出格式. 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值

前端制作入门知识

原文链接:http://caibaojian.com/frontend-base.html 前端制作入门知识 A-A+ 前端博客•2015-08-18•前端开发•CSS | 前端基础•2020View1 文章目录 一.名词解释 二.文本格式化 三.表单表格 四.文本格式化 五.CSS布局 六.html5视频音频 七.一些约定 八.命名空间 九.基本设置-public.css 十.框架设置 来自百度文库:web前端学习总结(精华版),里面讲了许多的知识,非常适合刚进入前端的童鞋,就算一些有点基础的