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

 更新时间:2009年12月31日 14:16:49   作者:  
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(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实现在对象之外访问其私有属性private及保护属性protected的方法

    PHP实现在对象之外访问其私有属性private及保护属性protected的方法

    这篇文章主要介绍了PHP实现在对象之外访问其私有属性private及保护属性protected的方法,简单介绍了php public、private及protected的功能及用法,并结合实例形式分析了php在对象之外访问其私有属性private及保护属性protected的方法,需要的朋友可以参考下
    2017-11-11
  • PHP仿tp实现mvc框架基本设计思路与实现方法分析

    PHP仿tp实现mvc框架基本设计思路与实现方法分析

    这篇文章主要介绍了PHP仿tp实现mvc框架基本设计思路与实现方法,简单讲述了php实现tp框架的原理,并结合实例形式分析了相关控制器、视图及URL访问操作技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • 详解Laravel框架的依赖注入功能

    详解Laravel框架的依赖注入功能

    依赖注入不是让对象创建一个依赖关系,也不是让工厂对象去创建对象,而是将所需的依赖变成一个外部对象,使之成为一个"某些人的问题”,你为"某些人的问题”注入了类的依赖关系。在Laravel中,这个"某人”是服务容器,服务容器负责通过构造函数注入类的依赖关系。
    2021-05-05
  • php cli模式学习(PHP命令行模式)

    php cli模式学习(PHP命令行模式)

    之前知道php—cli模式是一种类似shell命令式的执行php程序,不过一直以为这个是一种落后的方式,应该没有什么意义,因为从没有遇到过使用这个cli模式编程的。不过今天遇到了使用cli模式的应用
    2013-06-06
  • PHP排序二叉树基本功能实现方法示例

    PHP排序二叉树基本功能实现方法示例

    这篇文章主要介绍了PHP排序二叉树基本功能实现方法,结合具体实例形式分析了PHP排序二叉树的定义、遍历、节点插入、查找等相关实现技巧,需要的朋友可以参考下
    2018-05-05
  • 基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)

    基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)

    这篇文章主要介绍了采集后数据处理的一点心得笔记,编码转换和正则匹配,基于preg_match_all,需要的朋友可以参考下
    2014-01-01
  • php set_time_limit()函数的使用详解

    php set_time_limit()函数的使用详解

    本篇文章是对php中的set_time_limit()函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 浅析linux下apache服务器的配置和管理

    浅析linux下apache服务器的配置和管理

    以下是对linux下apache服务器的配置和管理进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • 用C/C++扩展你的PHP 为你的php增加功能

    用C/C++扩展你的PHP 为你的php增加功能

    PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展
    2012-09-09
  • 浅析十款PHP开发框架的对比

    浅析十款PHP开发框架的对比

    本文将引导你遍览十款最热门最流行的开发框架,并对它们作出横向比对。我会先列出一张所有框架的一览表,而后我们将对它们逐个简述
    2013-07-07

最新评论