如果日期在这两个日期之间那么

时间:2011-10-29 20:01:07

标签: php

我有一个$bonus["from_date"]和一个$bonus["to_date"],它们采用以下格式:yyyy-mm-dd我想检查今天的日期是否在这两个日期之间。

$today = date('Y-m-d', time());

我该怎么做?

2 个答案:

答案 0 :(得分:13)

查看strtotime()

$from = strtotime($bonus['from_date']);
$to = strtotime($bonus['to_date']);
$now = time();

if($from <= $now && $to >= $now) {
    // It's between
}

答案 1 :(得分:0)

您可以使用标准比较运算符:

if ($today >= $bonus['from_date'] && $today <= $bonus['to_date'])

它的工作原理是因为您首先存储的是具有最大日期元素的字符串。

相关问题