我正在使用以下代碼來查看日期是否在2個其他日期之間。PHP日期() - 找到日期之間的錯誤
public function dateCompare($date1, $date2)
{
$interimDate = date('d/m/Y');
$StartDate = DateTime::createFromFormat('d/m/Y', $date1);
$EndDate = DateTime::createFromFormat('d/m/Y', $date2);
if ($interimDate > $StartDate && $interimDate < $EndDate)
{
echo 'Falls during given period';
}
else {
echo 'Does not fall during given period';
}
爲傳遞的兩個日期如下
dateCompare('01/08/14', '30/12/14');
出於某種原因,我不斷地得到,今天的日期不給定的週期之間屬於消息。我檢查了服務器的日期時間,它是正確的。任何人都能夠指出究竟是什麼導致了錯誤?
只需將$ interimDate替換爲= new DateTime('today'); – 2014-11-23 12:51:07