动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

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

作者来源: 
阅读 数 290 人次 , 2006-4-18 15:26:00 

 

php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1)
如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可!
 
若是MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可!
(2)
如果没有数据库,那就得完全用php的时间日期函数!下面主要说明之:
 
:计算199853日到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()中的参数缺省,那表示使用当前日期,这样便可计算从借书日期至今的天数.
 
可别忘了到期还书哟!过期可是要罚款的!! @_@

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:php中两个网页之间的变量传送
· 下一篇:PHP中的类-邮件群发
· PHP新手上路(四)
· 不用GD库生成当前时间的PNG格式图象的程序
· PHP网上调查系统
· PHP 4.1.0 出版公告(中英对照版)2
· 网上找到的两个PHP发送邮件的例子,很不错,贴出来给初学者参考吧(不知道是否有兄弟曾贴过),呵呵(2)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077