php计算时间差的方法

发布时间:2020-06-24编辑:脚本学堂
php计算时间差的方法

 一个简单的例子:计算借书的天数,根据每天的日期进行计算。

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

 (2)没有数据库的情况
     使用php的时间日期函数。  

 例:计算1998年5月3日到1999-6-5的天数:  
    <? $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()中的参数缺省,则使用当前日期