当前时间大于/小于数据库时间

时间:2018-07-12 15:11:14

标签: php mysqli

我在标题栏上找到了我的问题有关Stack Overflow的帖子。代码是这样的:

if( strtotime($Date) > strtotime('now') )

它不起作用。什么都没打印出来。

我的计划是:

  • 在数据库中的时间之前24小时发送文本

  • 在数据库中的时间之前4小时发送文本

  • 同时在数据库中发送文本

数据库中的时间和日期如下:

2018-07-02

17:30:00

这是我的代码:

if($check > 0)
{
while($row = mysqli_fetch_assoc($run))
{
    ### Define vars
    $ID = $row['ID'];
    $Text = $row['rText'];
    $Number = $row['rNumber'];
    $Date = $row['rDate'];
    $Time = $row['rTime'];

    if( strtotime($Date) > strtotime('now') )
    {
        echo "ID: $ID. $Date is greater than now.";
    }
}
}

这不是我以前做过的事情,因此任何帮助都将非常有用。

编辑代码:

if (in_array(strtotime($Time),[strtotime('now'),strtotime('now -4 hour'),strtotime('now -24 hour')]))
            {
                echo "$ID - $Time / $Date is 4 hours before or 24 hours before, or the time is now.";
            }

0 个答案:

没有答案