所以,我正在建立一个网站,人们可以搜索这些地方,并登记到这些地方。我希望每个条目删除(或更改)时,用户一天结束。
例如,我的时间是20:00,我提交了一个签到。我要你在00:00把它删掉。另外,其他一些用户的时间是22:00例如,我希望他的时间是00:00,但不是我的时间00:00,而是他的时间。
我希望我已经把问题弄清楚了,我已经尽力了。有没有办法做到这一点呢?
发布于 2018-04-18 09:57:48
问题是您是否有权运行cronjob。如果可以运行cronjob,我会在you‘’re db中创建一个时区条目。
并查看用户的db中的时间戳是否等于当前的时间戳(例如使用utc时间戳)。如果适用,请删除该条目
下面是我如何以一种简单的形式实现它的要点。
时间戳 current
date_default_timezone_set('UTC');
$now = new DateTime();
echo $now->getTimestamp(); //Unix timme stampmysql
DELETE FROM table
WHERE timestamp <= $now删除后的
您可以设置第二天的新utc时间戳
$value="00:00:00"; //just as an example use time zone from mysql table
$timeStamp = strtotime('tomorrow ' .$value);
/*insert into mysql table structure*/对于应该每小时执行一次的crone作业,则为
0 * * * * fille.php我希望这满足了你的期望。我也尽了最大的努力;)。
https://stackoverflow.com/questions/49889024
复制相似问题