Php 如果MySQL时间字符串早于30分钟

Php 如果MySQL时间字符串早于30分钟,php,mysql,time,Php,Mysql,Time,所以我有一个时间字符串,它最后一次有东西清洗它。所以就像: $lasthit = '2015-09-25 12:15:04'; (因此是MySQL时间字符串),如果$lasthit的时间字符串比当前时间早30分钟。然后做nohitsin30min()。本质上,我并不在乎日期/时间的格式是什么。那是毫无意义的。我只是想知道,自从上次在服务器上看到它们以来,是否已经过了X分钟,如果是,我需要将它们超时 所以我在服务器上存储时间的列只是一个bigint。当用户第一次点击我的服务器时,我将存储: ti

所以我有一个时间字符串,它最后一次有东西清洗它。所以就像:

$lasthit = '2015-09-25 12:15:04';

(因此是MySQL时间字符串),如果
$lasthit
的时间字符串比当前时间早30分钟。然后做
nohitsin30min()。本质上,我并不在乎日期/时间的格式是什么。那是毫无意义的。我只是想知道,自从上次在服务器上看到它们以来,是否已经过了X分钟,如果是,我需要将它们超时

所以我在服务器上存储时间的列只是一个bigint。当用户第一次点击我的服务器时,我将存储:

time() + (60 * $minutes);
下次他们点击服务器时,我会查看time(),如果它大于我在表中存储的值,那么用户就超时了。我会在服务器上删除他们的“时间戳”,而不是让他们再次登录。如果它不大于,那么我将存储一个新值
time()+(60*$minutes)


我真的不在乎确切的日期/时间是什么。我从来不会一字不差地读它。我只是担心它是否有$min长。

问题是什么?哪里有不按预期工作的代码?好的,那么如何使用当前时间生成类似于$lasthit的时间字符串?@user1687621:
date('Y-m-dh:I:s')但是看起来您想要比较日期对象,请编辑您的问题,因为现在还不清楚是否要生成比较时间的时间字符串。嗯,$lasthit timestring将是这样的。因此,我需要将时间与现在进行比较,看看该时间是否比当前服务器时间长30分钟。不起作用。无论发生什么事,总是没有命中率。
time() + (60 * $minutes);