PHP计算时间差的方法


PHP #时间差2014-04-13 23:35

在项目中,常常有这样的需求,比如计算借书的天数,根据每天的日期进行计算。等等。

1.有数据库
MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可。   
MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可。

2.没有数据库

使用php的时间日期函数。  
例:计算1998年5月3日到1999-6-5的天数:   

<?php 

$startdate=mktime("0","0","0","5","3","1998"); 

$enddate=mktime("0","0","0","6","5","1999"); 

    //所得到的值为从1970-1-1到参数时间的总秒数:是整数.
    $days=round(($enddate-$startdate)/3600/24) ; 
    echo $days; 
    //days为得到的天数;

若mktime()中的参数缺省,则使用当前日期。

PHP的日期函数请参考:http://yige.org/php/ref_date.php


相关文章

粤ICP备11097351号-1