转换日期并检查它是否在两个日期之间

时间:2016-05-03 14:10:25

标签: php time

我有两个日期($ 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输出任何内容。为什么呢?

0 个答案:

没有答案