$seconds = mktime(0,0,0, date("n"), date("j") + (7 - date("N")), date("Y")) - time();
Эта строка даст вам разницу в секундах с сегодняшнего дня до воскресного утра в 12:00.Вы можете настроить первые 3 аргумента в mktime (), чтобы получить переменное время дня (скажем, 8:45 AM)