Php I';我正在使用当前的时间戳。我需要了解什么功能;“从现在起的一天”;

Php I';我正在使用当前的时间戳。我需要了解什么功能;“从现在起的一天”;,php,mysql,sql,timestamp,Php,Mysql,Sql,Timestamp,使用MySQL,我有一个如下所示的当前时间戳: 2011-11-01 10:34:24 有没有一个PHP函数,我可以用来“检查”这一次?我想知道这段时间是否比“现在”早了一天 编辑:解决方案(适用于我的用例) date\u default\u timezone\u set('UTC'); //投票日期 $date_投票='2011-09-01 10:34:24'; // +24 $future_time=(strottime($date_voted))+86400; //当前时间 $curr_

使用MySQL,我有一个如下所示的当前时间戳:

2011-11-01 10:34:24
有没有一个PHP函数,我可以用来“检查”这一次?我想知道这段时间是否比“现在”早了一天

编辑:解决方案(适用于我的用例)

date\u default\u timezone\u set('UTC');
//投票日期
$date_投票='2011-09-01 10:34:24';
// +24
$future_time=(strottime($date_voted))+86400;
//当前时间
$curr_time=time();
如果($curr_time<$future_time){
echo“您现在还不能投票!\n\n”;
}如果($curr\u time>=$future\u time){
回显“计票!\n\n”;
} 

使用MySql,您可以尝试:

SELECT * FROM your_table
WHERE date >= DATE_SUB(NOW(), INTERVAL 1 DAY)

使用MySql,您可以尝试:

SELECT * FROM your_table
WHERE date >= DATE_SUB(NOW(), INTERVAL 1 DAY)

说得好。但有时您希望检索行并在应用程序中验证它,以便对特定情况做出反应。(而不是不获取它,也没有机会验证它)我认为这是更好的方法,因为它已经内置到MySQL中,所以轮子不需要在应用层重新发明。这一点很好。但有时您希望检索行并在应用程序中验证它,以便对特定情况做出反应。(我认为这是更好的方法,因为它已经内置到MySQL中,所以不需要在应用层重新发明轮子。
$some_date = strtotime('2011-11-01 10:34:24');
$now = time();
$seconds_diff = $now - $some_date;
$days = $seconds_diff / 86400;
echo $days;