Я использую плагин WordPress, который переустанавливает свою статистику каждые 7 дней, используя следующую строку кода:
$keep_time = 60*60*24*7; // 7 days for now (TODO: admin setting)
Может ли кто-нибудь помочь мне изменить код, чтобы переустанавливать статистику каждые 6 часов или через день?
Я пытался изменить 7 на 1, но это не работает. Возможно, решение очень простое, но, к сожалению, я не программист PHP.
Спасибо всем за ответ на мой вопрос, хотел проголосовать, но мне не хватает «репутации»
Для 6 часов использования:
$keep_time = 60*60*6;
Для 2 дней использования:
$keep_time = 60*60*24*2;
Значение в секундах. 60 * 60 — количество секунд в часе. Затем вы умножаете на количество часов, которое вы хотите. Если вы хотите несколько дней, вы умножаете на 24 часа в день, а затем на количество дней.
мне нравится 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');
$keep_time = 60(sec)*60(min)*24(hours)*7(days);
тебе нужно сделать
$keep_time = 60*60*6;