如果时间超过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-01至2014-02-01).使用"d"而不是"Y-m-d"仅检查日期.