php中计算时间差的几种方法

    在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:  
    一个简单的例子就是计算借书的天数,这需要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()中的参数缺省,那表示使用当前日期,这样便可计算从借书日期至今的天数.   

相关文章
在ecshop的商品详情页调用商品所属品牌的描述ecshop中批量替换货号前缀PHP 性能优化技巧php中用substr截取时中文乱码的解决办法PHP服务器变量$_SERVER详解PHP中的正则表达式完整的editplus之php语法文件用php实现远程网络文件下载到服务器使用PHP通过GOOGLE翻译接口自动翻译文件PHP中rawurlencode将字符串编码成URL专用格式时与页面编码的关系全新学习PHP[第一天]PHP技巧:php过滤危险html代码PHP读取目录下所有文件的代码一个图形显示IP的PHP程序代码php下过滤HTML代码的函数ASP与PHP读取多张表(多张表的操作)越来越喜欢玩PHP了最近喜欢上PHP了[转载]关于ajax与php结合中文处理问题
    标签:php 发布于:2008-05-22 08:05:05

当前共有0条评论,我也要发表:

    我的名字:

    我的邮箱: