实现倒计时功能

本文提供了一个使用PHP计算当前时间到指定日期时间差的示例代码,通过strtotime获取时间戳,并利用ceil函数进行向上取整,计算出距离2017年元旦的小时数及距离2017年五一的天数。

一 代码

  1. <?php
  2. $time1 = strtotime(date("Y-m-d H:i:s"));
  3. $time2 = strtotime("2017-01-01 00:00:00");
  4. $time3 = strtotime("2017-05-01 ");
  5. $sub1 = ceil(($time2 - $time1)/3600);//60 * 60
  6. $sub2 = ceil(($time3 - $time1)/86400);//60 * 60 * 24
  7. echo "距离2017年元旦还有<font color=red> $sub1 </font>小时!!!";
  8. echo "距离2017年五一还有<font color=red>$sub2 </font>天!!!";
  9. ?>
二 运行结果
距离2017年元旦还有 4 小时!!!距离2017年五一还有122 天!!!
三 函数说明
int strtotime ( string $time [, int $now = time() ] )
strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳
time
日期/时间字符串。
now
用来计算返回值的时间戳。
返回值 
成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。 
 
float ceil ( float $value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。 
参数 
value
要进一法取整的值 
返回值 
返回不小于 value 的下一个整数。 ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值