【发布时间】:2013-10-04 21:26:39
【问题描述】:
我从 Stackoverflow 获得了这段代码,并对其稍作更改以适用于今天的日期。
我想检查今天是否介于两个日期之间。但这不起作用。 我错过了什么?
$paymentDate = date('d/m/Y');
echo $paymentDate; // echos today!
$contractDateBegin = date('d/m/Y', '01/01/2001');
$contractDateEnd = date('d/m/Y', '01/01/2015');
if ($paymentDate > $contractDateBegin && $paymentDate < $contractDateEnd)
{
echo "is between";
}
else
{
echo "NO GO!";
}
【问题讨论】:
-
如果您使用的是 php5,请查看no2.php.net/manual/en/datetime.diff.php上的 datetime.diff
-
你真的是要使用 date() 还是 strtotime()?
-
我使用了 strtotime 仍然得到“No Go!”;
-
那么你应该阅读 strtotime() 接受的formats.... 但是 date() 绝对是错误的函数
-
为什么是-1?这似乎是个好问题。我放置了我的代码,它有一些很好的 cmets。我认为这可能对其他人有帮助。