PHP检查日期和时间是否已超过15分钟

And*_*ers 0 php date

如果时间超过15分钟,在数据库中的日期和时间,我有一些麻烦.我怎么检查这个?

我在我的数据库中有这个(例子):

2014-01-30 15:29:31

然后我从PHP获取日期:

$date = date("Y-m-d H:i:s");
Run Code Online (Sandbox Code Playgroud)

但是,如何检查时间是否超过15分钟,或者是否是另一天?

到目前为止我有这个代码:

$date = date("Y-m-d H:i:s");
$sql = "SELECT date FROM reset WHERE session_id = '".$sessid."' limit 1";
$result = mysql_query($sql);
$value = mysql_fetch_object($result);
$dbdate = $value->date;

$checkdate = strtotime($dbdate);
if ($checkdate - time() > 15 * 60) {
error_log("15 mins passed");
}
Run Code Online (Sandbox Code Playgroud)

Pur*_*ari 13

您可以从数据库中解析日期并进行比较.

$dbdate = strtotime($datefromdb);
if (time() - $dbdate > 15 * 60) {
    // 15 mins has passed
}
Run Code Online (Sandbox Code Playgroud)

并比较日期:

if (date("Y-m-d", $dbdate) != date("Y-m-d")) {
    // different date
}
Run Code Online (Sandbox Code Playgroud)

我包括年份和月份也注意到只有它们(如变更2014-01-012014-02-01).使用"d"而不是"Y-m-d"仅检查日期.