-2

次のコード行を使用して、7 日ごとに統計をリセットする WordPress プラグインを使用しています。

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

コードを修正して、統計を 6 時間ごとまたは 1 日おきにリセットするのを手伝ってくれる人はいますか? 7 を 1 に変更しようとしましたが、うまくいきません。おそらく解決策は非常に単純ですが、残念ながら私は PHP プログラマーではありません。

私の質問に答えてくれてありがとう、投票したかったのですが、十分な「評判」がありません

4

3 に答える 3

1

6 時間使用する場合:

$keep_time = 60*60*6;

2 日間使用する場合:

$keep_time = 60*60*24*2;

値は秒単位です。60*60 は 1 時間の秒数です。次に、必要な時間数を掛けます。複数日が必要な場合は、1 日を 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 に答える