如果存储日期($ stored_date)(yyyy-mm-dd)大于某个时间(2个月),则执行某些操作...
if(strtotime($stored_date) + strtotime('+2 month') <= strtotime('now')) {
// Do something...
} else {
// Do something...
}
然而,这对我不起作用。任何帮助,将不胜感激。感谢。
答案 0 :(得分:4)
if (strtotime($stored_date, '+2 month') > time())
答案 1 :(得分:4)
$date = new DateTime($stored_date);
$date->add(new DateInterval('P2M'));
$now = new DateTime();
if ($date > $now)
{
}
答案 2 :(得分:1)
仅用于替代方法
//db stuff
$q=" SELECT * , IF( `dateField` + INTERVAL 2
MONTH > NOW( ) , 'yes', 'no' ) AS DATE_CHECK
FROM FOO";
//run query get data stuff
if($DATE_CHECK =='yes') {
// Do something...
} else {
// Do something...
}