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所示。
【案例分析】
(1)mktime()不带任何参数,所生成的时间戳是当前时间的时间戳。
(2)$timecount是现在的时间戳,距离未来时间点的时间戳的秒数。
(3)round($timecount/86400),其中86400为一天的秒数,$timecount/86400得到天数,round()函数取约数,得到天数。