我想做的是检查日期范围不能超过6个月,否则将返回false
这是我的示例代码
<?php
$date_string1 = "2013-01-01";
$date_string2 = "2013-08-01";
$date1 = date('Y-m-d',strtotime($date_string1));
$date2 = date('Y-m-d',strtotime($date_string2));
if ($date1 and $date2 range more than 6 months, so will){
return false;
}else{
return true;
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我的GUI
知道怎么解决我的问题吗?谢谢
小智 5
$date1 = DateTime::createFromFormat('Y-m-d', "2013-01-01");
$date2 = DateTime::createFromFormat('Y-m-d', "2013-08-01");
$interval = $date1->diff($date2);
$diff = $interval->format('%m');
if($diff > 6){
echo 'false';
}else{
echo 'true';
}
Run Code Online (Sandbox Code Playgroud)