PHP计算时间差的方法
PHP #时间差2014-04-13 23:35
在项目中,常常有这样的需求,比如计算借书的天数,根据每天的日期进行计算。等等。
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的日期函数请参考:http://yige.org/php/ref_date.php
相关文章
- PHP的SQL注入式攻击介绍 2014/04/13
- php过滤危险html的代码 2014/04/13
- PHP获取文件大小的方法 2014/04/13
- PHP生成唯一订单号的方法 2014/04/13
- PHP中header函数的常用方法 2014/04/13
- PHP用header强制下载时IE文件名中文乱码问题解决方法 2014/04/09
- PHP 5.4不对中文json编码的方法 2014/04/09
- PHP将数字金额替换为人民币中文大写的函数 2014/04/09
- PHP生成唯一标识ID的函数 2014/04/09
- PHP不定参数的函数 2014/04/09