以前有人问过这个问题,但我一辈子都找不到它的解决方案。我甚至在谷歌搜索中输入了这个:php日期("Fj,Y,g:I a")日期差异。所以,我会在这里问它。
我在整个网站上都有一个日期设置,设置如下(用PHP完成):
date_default_timezone_set('US/Eastern');
$CurLogIn = date("F j, Y, g:i a");
然后,该日期会将SQL更新到每个用户的lastloginfield中,以基本上检查他们最后一次访问我的页面是什么时候。我想创建一个页面,显示过去15分钟内出现在我网站页面上的用户。但是,我找不到关于如何设置上述时间/日期的日期差异解决方案。
有人能解决我如何使用上面的时间格式检查在过去15分钟内访问过页面的所有用户的问题吗?谢谢
填写字段和表名
SELECT * from table where NOW() - INTERVAL 15 MINUTE <lastloginfield
您可以直接从SQL 执行此操作
SELECT *
FROM user
WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(last_login) < (60 * 15))