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自动更新新闻DIY
Oct 09 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
Destoon实现多表查询示例
Aug 21 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
简单谈谈PHP中的trait
Feb 25 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 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的反射API
2017/02/26 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
JS中表单的使用小结
2014/01/11 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
详解Python发送email的三种方式
2018/10/18 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
Python中url标签使用知识点总结
2020/01/16 Python
婚礼司仪主持词
2014/03/14 职场文书
毕业生就业协议书
2014/04/11 职场文书
雷锋观后感
2015/06/10 职场文书
2016年校长新年寄语
2015/08/17 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python