文章教程

8.4实战演练2——实现倒计时功能

9/17/2020 9:40:31 PM 人评论 次浏览

8.4 实战演练2——实现倒计时功能

对于未来的时间点实现倒计时。其实就是使用现在的时间戳和未来的时间点进行比较和运算。

下面通过案例来介绍如何实现倒计时功能。

【例8.9】(实例文件:ch08\8.9.php)

  <HTML>
  <HEAD>
     <TITLE></TITLE>
  </HEAD>
  <BODY>
     <?php
        $timestampfuture = mktime(0,0,0,05,01,2012);
        $timestampnow = mktime();
        $timecount = $timestampfuture - $timestampnow;
        $days = round($timecount/86400);
        echo "今天是".date('Y F d')." ,距离2012年5月1号的时间戳,还有".$days."天。";
     ?>
  </BODY>
  </HTML>

运行结果如图8-9所示。

image

图8-9 程序运行结果

【案例分析】

(1)mktime()不带任何参数,所生成的时间戳是当前时间的时间戳。

(2)$timecount是现在的时间戳,距离未来时间点的时间戳的秒数。

(3)round($timecount/86400),其中86400为一天的秒数,$timecount/86400得到天数,round()函数取约数,得到天数。

教程类别