PHP: (time()+60*60*24*7) Как сделать, чтобы время не становилось значением, равное (time()+60*60*24*7), а чтобы сверху к этому времени прибавлялась ещё одна неделя
@Пэлт сколько в неделе часов или секунд? @Пэлт включить мозг, и начать думать. Предположим что ты начал думать неделю назад: - мне нужно прибавить неделю к текущей дате - так текущая дата это time(), как оно работает.. написано что Возвращает количество секунд - сколько секунд в неделе, хм, берем калькулятор, так. В неделе 7 дней, в дне 24 часа, в одном часу 60 минут, в одной минуте 60 секунд 7*24*60*60 = 604800; - ага, запишу так time() + 604800; - выведу на всякий случай вдруг ошибся PHP: $nextWeek = time() + 604800; echo 'Сейчас: '. date('Y-m-d') ."\n"; echo 'Следующая неделя: '. date('Y-m-d', $nextWeek) ."\n"; - да все правильно Сегодняшний день так мне нужно теперь прибавить две недели, я уже знаю что в неделе 604800 секунд. берем калькулятор 604800 * 2 = 1209600; time() + 1209600;
а вот как сделать через strtotime через 2 дня ровно в 12:00 чтоб время установилось? PHP: strtotime("+2 DAY 12:30"); /*Так?*/
Тк оно у тебя двигаться будет постоянно? Смысл какой? Считается от текущей даты. Через 2 дня от чего? --- Добавлено --- Ты какую то магию ищешь в программировании. Подумай в голове, на листочке. Вот сейчас 22.06.2020 11:34. Тебе нужна эта дата зачем то? ты говоришь через 2 дня. А завтра тоже будет через два дня, или в твой голове уже подразумевается что день прошел, остался еще один? Так же думай перед тем как задать вопрос.
Это крон называется: https://help.ubuntu.ru/wiki/cron а если винда то планировщик задании: https://www.comss.ru/page.php?id=4840 Указываешь путь к своему php файлу и он исполнится в заданное время.