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


Posted in PHP onDecember 31, 2009

一个简单的例子就是计算借书的天数,这需要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 相关文章推荐
php全角字符转换为半角函数
Feb 07 PHP
php+mysqli事务控制实现银行转账实例
Jan 29 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
Laravel 前端资源配置教程
Oct 18 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 PHP
php 操作excel文件的方法小结
Dec 31 #PHP
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 #PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 #PHP
PHP类的使用 实例代码讲解
Dec 28 #PHP
php 多线程上下文中安全写文件实现代码
Dec 28 #PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 #PHP
phpMyAdmin链接MySql错误 个人解决方案
Dec 28 #PHP
You might like
PHP 事件机制(2)
2011/03/23 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python 经典数字滤波实例
2019/12/16 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
信息总监管理职责范本
2014/03/08 职场文书
锦旗标语大全
2014/06/23 职场文书
2015选调生工作总结
2015/07/24 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书