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