Количество секунд с этого момента () до полуночи воскресенья - PullRequest
3 голосов
/ 14 января 2011

В PHP как мне узнать количество секунд от now() до следующего воскресенья в полночь?

Я не хочу, чтобы решение касалось определенной даты, а только следующего воскресенья.

Ответы [ 5 ]

18 голосов
/ 14 января 2011
$seconds = strtotime('next Sunday') - time();
7 голосов
/ 14 января 2011

Вы можете использовать

print strtotime('next Sunday') - time();
5 голосов
/ 14 января 2011

Попробуйте это:

function secs_until() {
  $now = time();
  $next = strtotime("next Sunday midnight");
  return $next - $now;
}
3 голосов
/ 14 января 2011

Это так же просто, как:

strtotime('next Sunday') - time()
2 голосов
/ 14 января 2011
$seconds = mktime(0,0,0, date("n"), date("j") + (7 - date("N")), date("Y")) - time();

Эта строка даст вам разницу в секундах с сегодняшнего дня до воскресного утра в 12:00.Вы можете настроить первые 3 аргумента в mktime (), чтобы получить переменное время дня (скажем, 8:45 AM)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...