今天在项目中要求计算有效期,中间层给出了具体的截止时间,现在要求计算到现在的小时数
?
本来想用mktime去计算,但是太麻烦了。PHP给出了一个很便利的时间函数——strtotime
?
代码如下
<?php $endtime = '2011-09-24 14:46:43'; $new_time = strtotime($endtime) - strtotime('now'); $new_hour= ceil($new_time/(60*60)); var_dump($new_hour);
?
运行结果如下
?
?
注意:strtotime 返回的是秒数.不管本函数是使用TZ环境变量还是其他,差值终究不会错误!
?
?