我有两个日期($ date_from和$ date_to)。
我想检查这些日期是否在日期a和b之间。如果没有,请检查这些日期是否在日期x和y之间。
但是我想通过将它们转换为时间戳来做到这一点,但因为这应该适用于每年我自动定义当前年份。
$date_from = strtotime($date_from);
$date_to = strtotime($date_to);
$year = date("Y");
$msg = $year;
$x1 = '25/3/'.$year;
$contractDateBegin = strtotime($x1);
$contractDateEnd = strtotime('30/6/'.$year);
$contractDateBegin2 = strtotime('17/8/'.$year);
$contractDateEnd2 = strtotime('16/10/'.$year);
if ($date_from >= $contractDateBegin && $date_to <= $contractDateEnd)
{
return true;
}
else if ($date_from >= $contractDateBegin2 && $date_to <= $contractDateEnd2)
{
return true;
}
此处,$x
输出25/3/2016,但$contractDateBegin
输出任何内容。为什么呢?