首页 » 建站技术 » PHP 技术 » 浏览内容

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


2005-08-03 17:24:41 4,818 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例中将继续介绍几个常用时间函数。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()函数进行格式化.

创作步骤

一、打印开始时间

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

二、循环10次

for($index=0;$index<10;$index++)
  • {
  •    print("tick<br /><br />");
  • }
  • 循环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)).”

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

    五、本例程序代码

    <HTML>
  • <HEAD>
  • <TITLE>常用时间函数(二)</TITLE>
  • </HEAD>
  • <BODY>
  • <?php
  •    
  •      print("开始时间:".microtime()."<br /><br />n");
  •      for($index=0;$index<10;$index++)
  •      {
  •          print("tick<br /><br />");
  •      }
  •          print("停止:".microtime()."<br /><br />n");
  • ?>
  • <?php
  •    
  •       $currentHour=date(h);
  •       print(date("h:i A l F dS,Y",
  •       mktime($currentHour+50))."<br /><br />");
  • ?>
  • <?php
  •    
  •       $currentTime=time();
  •       print($currentTime);
  • ?>
  • </BODY>
  • </HTML>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144322 位访客

    广告区 Guǎng Gào