-2

我正在使用一个 WordPress 插件,该插件每 7 天使用以下代码行重新设置其统计信息:

$keep_time = 60*60*24*7; // 7 days for now (TODO: admin setting)

有人可以帮我修改代码以每 6 小时或每隔一天重新设置一次统计信息吗?我确实尝试尝试将 7 更改为 1,但它不起作用。可能解决方案非常简单,但不幸的是我不是 PHP 程序员。

感谢大家回答我的问题,想投票但我没有足够的“声誉”

4

3 回答 3

1

使用 6 小时:

$keep_time = 60*60*6;

使用 2 天:

$keep_time = 60*60*24*2;

该值以秒为单位。60*60 是一小时的秒数。然后你乘以你想要的小时数。如果要多天,则乘以一天中的 24 小时,然后乘以天数。

于 2014-10-03T02:00:51.140 回答
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');
于 2014-10-03T02:00:51.917 回答
0
 $keep_time = 60(sec)*60(min)*24(hours)*7(days);

你需要做

 $keep_time = 60*60*6;
于 2014-10-03T02:00:32.203 回答