我使用WordPress插件,每7天使用以下代码行重新设置其统计信息:
$keep_time = 60*60*24*7; // 7 days for now (TODO: admin setting)
有人可以帮我修改代码,每隔6小时或每隔一天重新设置统计数据吗? 我确实尝试将7改为1,但它不起作用。可能解决方案非常简单,但不幸的是我不是PHP程序员。
感谢大家回答我的问题,想投票,但我没有足够的声誉'
答案 0 :(得分:1)
使用6小时:
$keep_time = 60*60*6;
使用2天:
$keep_time = 60*60*24*2;
该值以秒为单位。 60 * 60是一小时内的秒数。然后乘以你想要的小时数。如果您想要多天,则每天乘以24小时,然后乘以天数。
答案 1 :(得分:1)
我喜欢DateTime()
和DateInterval()
。它不仅更清晰,而且可以处理夏令时和闰年以及本月最后几天的讨厌。
7天:
$start_time = new DateTime(); // "now" as an example
$keep_time = new DateInterval('P7D'); // 7 days
$start_time->add($keep_time);
echo $start_time->format('Y-m-d');
6小时
$start_time = new DateTime(); // "now" as an example
$keep_time = new DateInterval('PT6H'); // 6 hours
$start_time->add($keep_time);
echo $start_time->format('Y-m-d');
答案 2 :(得分:0)
$keep_time = 60(sec)*60(min)*24(hours)*7(days);
你需要做
$keep_time = 60*60*6;