discuz时间更新

2025-02-27 03:24:14
推荐回答(2个)
回答1:

论坛根目录下misc.php文件下面的代码,418行开始:
$query = $db->query("SELECT extcredits, SUM(ABS(score)) AS todayrate FROM {$tablepre}ratelog
WHERE uid='$discuz_uid' AND dateline>=$timestamp-86400
GROUP BY extcredits");

修改为

$todaystamp = strtotime(gmdate('Y-m-d', $timestamp));
$query = $db->query("SELECT extcredits, SUM(ABS(score)) AS todayrate FROM {$tablepre}ratelog
WHERE uid='$discuz_uid' AND dateline>=$todaystamp-86400
GROUP BY extcredits");

新修改的代码将原来的$timestamp(当前时间)改成自定义的$todaystamp,当日0时时间。

回答2:

这个貌似不能这样判断吧,各个地方的时间不是一样的啊!你怎么判断呢?
还是24小时比较现实吧,