如何确定日期是否在PHP中的两个日期之间?

cel*_*owm 3 php date

我需要知道(01/01/2010)(01/01/2001)和(01/01/2012)$paymentDate之间是否有效$contractDateBegin$contractDateEnd

dd/mm/yyyy格式!

Mat*_*hew 30

从PHP 5.3开始:

$paymentDate = DateTime::createFromFormat('d/m/Y', '31/12/2010');
$contractDateBegin = DateTime::createFromFormat('d/m/Y', '01/01/2001');
$contractDateEnd = DateTime::createFromFormat('d/m/Y', '01/01/2012');

if ($paymentDate >= $contractDateBegin && $paymentDate <= $contractDateEnd)
{
  echo "is between\n";
}
Run Code Online (Sandbox Code Playgroud)

您可能需要使用调整<=<根据日期是否是排他性的.