Я искал правильный ответ, но не смог его найти.Что мне нужно выяснить, это как получить следующее воскресенье из заданной метки времени?
Мой сценарий заключается в том, что у меня есть метка времени, сохраненная в моей базе данных.
$timestamp='1530223200';
Метка времени стоитна пятницу, 29.июня.2018 00:00:00!Теперь мне нужно получить следующее воскресенье (также 00:00:00) из заданной отметки времени.В моем сценарии это было бы воскресенье, 01. Июль.2018 00: 00: 00!
Есть идеи, как я могу это сделать?
РЕДАКТИРОВАТЬ: Вот что я сейчас делаю:
function listYearWeeksProbierbox($year) {
$weeks=array();
$timestamp='1530223200';
$run_stamp = new DateTime(date('Y-m-d', $timestamp));
$run_stamp->modify('next sunday');
$run_stamp->format('Y-m-d');
for ($x=0;$x<7;$x++) {
if (date("w",$run_stamp)==0) { // Montag
if ($weeks[date("W",$run_stamp)]=="") {
$weeks[date("W",$run_stamp)]=$run_stamp;
}
}
$run_stamp=($run_stamp+86400);
}
return $weeks;
}
Проблема в том, что я получаю следующее сообщение об ошибке:
Warning: date() expects parameter 2 to be long, object given in
Есть идеи, что я делаю неправильно?