In PHP how do I get the number of seconds from now()
until the next Sunday at midnight?
I don\'t want the solution relative to a specific date, but just
You can use
print strtotime('next Sunday') - time();
$seconds = mktime(0,0,0, date("n"), date("j") + (7 - date("N")), date("Y")) - time();
That string will give you the diff in seconds from now to sunday morning at 12:00. You can adjust the first 3 arguments in mktime() to give you a variable time of day (say 8:45 AM)
It's as simple as:
strtotime('next Sunday') - time()
$seconds = strtotime('next Sunday') - time();
Try this:
function secs_until() {
$now = time();
$next = strtotime("next Sunday midnight");
return $next - $now;
}