我有一个$bonus["from_date"]
和一个$bonus["to_date"]
,它们的格式如下:yyyy-mm-dd我想检查一下今天的日期是在这两个日期之间。如果日期在这两个日期之间,那么
$today = date('Y-m-d', time());
我该怎么做?
我有一个$bonus["from_date"]
和一个$bonus["to_date"]
,它们的格式如下:yyyy-mm-dd我想检查一下今天的日期是在这两个日期之间。如果日期在这两个日期之间,那么
$today = date('Y-m-d', time());
我该怎么做?
看一看strtotime()
$from = strtotime($bonus['from_date']);
$to = strtotime($bonus['to_date']);
$now = time();
if($from <= $now && $to >= $now) {
// It's between
}
我可以发誓有一个'between'关键字,但我想我一定在想MySQL。谢谢您的帮助。 – James
您可以使用标准的比较运算符:
if ($today >= $bonus['from_date'] && $today <= $bonus['to_date'])
它的工作,因为你是存储与最大的日期元素第一个字符串。
精确复制:http://stackoverflow.com/questions/976669/how-to-check-if-a-date-is-in-a-given-范围 – leon