一 代码

  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 要大。