常见的查询中,都会用到时间段,那么如何来比较两个时间,求出差值呢,主要用到两个函数,explode()和mktime()两个函数。
$ksrq = $_REQUEST[‘ksrq1’]; //输入两个时间,这个是从表单获取的。
$jsrq = $_REQUEST[‘jsrq1’];
$Date_explode_1=explode(“-“,$ksrq); //日期的格式:2012-12-16,用-来分割年月日,当然也可以是是其它符号。
$Date_explode_2=explode(“-“,$jsrq);
$Day_1=mktime(0,0,0,$Date_explode_1[1],$Date_explode_1[2],$Date_explode_1[0]); //统计分割的时间,计算成秒。
$Day_2=mktime(0,0,0,$Date_explode_2[1],$Date_explode_2[2],$Date_explode_2[0]);
$Days=round(($Day_2-$Day_1)/3600/24); //计算成天
这样就可以用$days 这个变量来判断了。