PHP 4.0 时尚编程百例 —  实例 62  常用时间函数(二)

林继 PHP 技术 4,863 共写了814个字 (2005-08-03 17:24:41) 没有评论 打印 扫描二维码 百度未收录

实例说明

本例中将继续介绍几个常用时间函数。microtime()函数.传回目前时间的百万分之一秒戳记值。若操作系统没有提供gettimeofday()的系统引用函数,则本函数亦无效;mktime()函数,输入一个时间,则传回时间戳记的长整数,必须通过date()函数把长整数格式化为通常的时间形式。

编程思路

为了验证microtime()函数的功能,在开始的时候,通过打印语句print(“开始时间:”.microtime().”< br />< br />n”),首先打印出当前的时间,然后使用循环语句,间隔一定时间,循环10次,打印出10个”tick”,再次打印print(“停止:”.microtime().”< br />< br />n”),可以比较两次的时间。

使用$currentHour=date(h)函数取得当前的时间(小时),然后使用mktime($currentHour+50))函数.由于函数的返回值是一个时间类型的长整型数,所以需要对date()函数进行格式化.

创作步骤

一、打印开始时间

  1. print("开始时间:".microtime()."<br /><br />n")

二、循环10次

  1. for($index=0;$index<10;$index++)
  2. {
  3.    print("tick<br /><br />");
  4. }

循环10次,打印出10个”tick”

三、打印结束时间

print(“停止:”.microtime().”< br />< br />n”),这里可以比较开始的时间,理解时间戳记函数的使用。

四、microtime()函数的使用

首先使用$currentHour=date(h),得到当前的时间(小时),然后使用mktime($currentHour+50)),由于mktime()函数返回值为整型,所以需要对date(“h:i A l F dS,Y”,mktime($currentHour+50)).”

“)函数进行时间格式上的转化,最后打印出来。

五、本例程序代码

  1. <HTML>
  2. <HEAD>
  3. <TITLE>常用时间函数(二)</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.  
  8.      print("开始时间:".microtime()."<br /><br />n");
  9.      for($index=0;$index<10;$index++)
  10.      {
  11.          print("tick<br /><br />");
  12.      }
  13.          print("停止:".microtime()."<br /><br />n");
  14.  
  15. ?>
  16.  
  17. <?php
  18.  
  19.       $currentHour=date(h);
  20.       print(date("h:i A l F dS,Y",
  21.       mktime($currentHour+50))."<br /><br />");
  22.  
  23. ?>
  24.  
  25. <?php
  26.  
  27.       $currentTime=time();
  28.       print($currentTime);
  29.  
  30. ?>
  31.  
  32. </BODY>
  33. </HTML>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >