巧用PHP程序计算时间差

转帖|其它|编辑:郝浩|2009-02-18 10:56:20.000|阅读 457 次

概述:巧用PHP程序计算时间差

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  在php中计算时间差有时候是件麻烦的事,不过只要你掌握了日期时间函数的用法那这些也就变的简单了。一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:

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

  (2)如果没有数据库,那就得完全用php的时间日期函数。下面是主要说明:

  例:计算2007年5月3日到2007-6-5的天数

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

  //所得到的值为从1970-1-1到参数时间的总秒数是整数。那么下面的代码就好编多了:

  $days=round(($enddate-$startdate)/3600/24) ;

  echo $days;

  //days为得到的天数

  若mktime()中的参数缺省,那表示使用当前日期,这样便可计算从借书日期至今的天数。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:68design.net

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP