php中日期类型比较与运算

php中日期类型比较与运算_第1张图片

在做日期类型的比较时,一般将日期类型转成unix时间戳,然后比较

<pre name="code" class="php">$Current_date = date("Y-m-d H:i:s");//为字符型的日期 


<pre name="code" class="php">$Current_date = strtotime($Current_date);//转成unix时间戳 int(1425312000) 

/进行推送前的报名时间判断,未开始报名或报名已经结束
		//在时间段以外进入判断 
		//当前时间
		$Current_date =  date("Y-m-d H:i:s");//为字符型的日期
		$Current_date =  substr($Current_date,0,10);//截取年月日  2015-03-03
        $Current_date =  strtotime($Current_date);//转成unix时间戳 int(1425312000)

		$match_signuptime = $this->Match_model->getCurrent_Matchtime($matchid);//取得当前match报名时间和截止时间		
		$match_signupstime = strtotime($match_signuptime['0']["sign_upstime"]);//报名时间转成unix时间戳
		$match_signupetime = strtotime($match_signuptime['0']["sign_upetime"]);//截止时间转成unix时间戳
		$match_setime = $match_signuptime['0']["sign_upstime"].'—'.$match_signuptime['0']["sign_upetime"];
		if($Current_date<$match_signupstime){
			echo '<script>alert("报名未开始!\r\n报名时间为:【'.$match_setime.'】请您持续关注!");location.href="'.base_url().'team";</script>';
			die();
		}
		if($Current_date>$match_signupetime){
			echo '<script>alert("报名已结束!\r\n报名时间为:【'.$match_setime.'】请您继续关注其它赛事!");location.href="'.base_url().'team";</script>';
			die();
		}


你可能感兴趣的:(php中日期类型比较与运算)