两个日期比较 这种格式的日期:$date1="2009-07-01";$date2="2009-07-07";如何比较$date1和$date2? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 换成时间戳之后比较时间戳大小,不过不知道strcmp可不可以呢kaka $date1="2009-07-01"; $date2="2009-07-07"; if($date2>$date1){ echo "aaaaa";}else{ echo "bbbbbbb";} 先转化为时间戳,再比较大小$temp = explode('-',$date1);$time1=mktime(0,0,0,$temp[1],$temp[2],$temp[0]);$temp2 = explode('-',$date2);$time2=mktime(0,0,0,$temp2[1],$temp2[2],$temp2[0]);再比较$time1和$time2就OK了 正如楼上所说,直接用strtotime就可以比较了,如下$date1="2009-07-01"; $date2="2009-07-07";if(strtotime($date1) > strtotime($date2)) { echo "date1 > date2";}else { echo "date1 < date2";} 已解决,谢谢楼上各位,贴自己的答案!$date1="2009-07-01"; $date2="2009-07-07"; $Date_explode_1=explode("-",$date1);$Date_explode_2=explode("-",$date2);/*拆分后的字符串,我们通过使用mktime函数来计算时间,必须说明一下的是mktime计算出来的时间是用秒来算的,后面就简单啦,具体可以看手册,里面详细得很*/$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_1-$Day_2)/3600/24);if($Days>0){echo $date1 "大";}else{echo $date2 "大";} PHP关于实现多线程的疑问 请教PHP将数据导出到EXCEL中的问题。 ->与::区别? 关于文章拆分问题,大家帮忙出出主意! 在新窗口中打开session就会消失,只有一个站点会这样,其它的都正常。 你说,我说--qq秀的功能是怎么做的? 让浏览器窗口始终位于最前面,咋弄? 请教:php4连接Oracle9.2数据库的问题 我想请教各位一个问题,关于做网站的??? 关于地址栏 从相机剪切到windows文件夹的视频文件,用unlink无法删除 为什么接受不到页面传来的值。
$date2="2009-07-07";
if($date2>$date1){
echo "aaaaa";
}else{
echo "bbbbbbb";
}
$temp = explode('-',$date1);
$time1=mktime(0,0,0,$temp[1],$temp[2],$temp[0]);$temp2 = explode('-',$date2);
$time2=mktime(0,0,0,$temp2[1],$temp2[2],$temp2[0]);再比较$time1和$time2就OK了
$date1="2009-07-01";
$date2="2009-07-07";
if(strtotime($date1) > strtotime($date2)) {
echo "date1 > date2";
}else {
echo "date1 < date2";
}
$date1="2009-07-01";
$date2="2009-07-07";
$Date_explode_1=explode("-",$date1);
$Date_explode_2=explode("-",$date2);
/*
拆分后的字符串,我们通过使用mktime函数来计算时间,
必须说明一下的是mktime计算出来的时间是用秒来算的,
后面就简单啦,具体可以看手册,里面详细得很
*/
$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_1-$Day_2)/3600/24);
if($Days>0)
{echo $date1 "大";}
else
{echo $date2 "大";}