-3

我正在为我的项目开发一个小广告系统。如果一个时间超过当前时间,是否可以使用该功能找到时差TIMESTAMPDIFF

例如,一个用户购买了 12 天的广告,所以我存储了

time() + (60 * 60 * 24 * 12)

如果广告已过期,我如何获得现在和那时之间的差异?

4

3 回答 3

1

您必须获取time()并签入您的查询

$time = time();
$query = "SELECT * FROM `tablename` WHERE `time` > $time";
//execute query and show ads

如果你想检查 php

if($adstime > time() )
{
//show ads
}
于 2013-05-01T15:07:32.167 回答
1

通过以下代码,您将获得分配和当前日期之间的天数

$daysremaining = ceil(abs(strtotime($allotmenttill) - strtotime($currentdate)) / 86400);

如果它返回 0 表示分配期结束,如果返回负数表示时间段已过期。

于 2013-05-01T15:16:43.323 回答
0

您可以使用 time() 命令获取当前时间戳,然后计算差异。

 if($timestamp > time()){
    //not expired
 }
 else{
    //expired
 }

这是一个基本的比较,您不需要任何特殊功能。

于 2013-05-01T15:07:23.837 回答