0xJ*_*oKe 30
$dateFromDatabase = strtotime("2012-12-04 12:05:04");
$dateTwelveHoursAgo = strtotime("-12 hours");
if ($dateFromDatabase >= $dateTwelveHoursAgo) {
// less than 12 hours ago
}
else {
// more than 12 hours ago
}
Run Code Online (Sandbox Code Playgroud)
#1. 在数据库中进行比较:
如果您有TIMESTAMP字段:
timestampField < (CURRENT_TIMESTAMP() - 3600*12)
Run Code Online (Sandbox Code Playgroud)
如果您有DATETIME字段:
datetimeField < DATE_SUB(NOW(), INTERVAL 12 HOUR)
Run Code Online (Sandbox Code Playgroud)
#2. 在 PHP 中进行比较:
$c = new DateTime;
$d = new DateTime('you timestamp or datetime');
if ($c < $d->modify('-12 hour')) { ...
Run Code Online (Sandbox Code Playgroud)