从现在()到星期日午夜的秒数

时间:2011-01-14 14:37:58

标签: php time

在PHP中如何从now()到午夜的下一个星期日获得秒数?

我不希望解决方案相对于特定日期,而只是到下一个星期日。

5 个答案:

答案 0 :(得分:18)

$seconds = strtotime('next Sunday') - time();

答案 1 :(得分:7)

您可以使用

print strtotime('next Sunday') - time();

答案 2 :(得分:5)

试试这个:

function secs_until() {
  $now = time();
  $next = strtotime("next Sunday midnight");
  return $next - $now;
}

答案 3 :(得分:3)

这很简单:

strtotime('next Sunday') - time()

答案 4 :(得分:2)

$seconds = mktime(0,0,0, date("n"), date("j") + (7 - date("N")), date("Y")) - time();

从现在到星期天早上12点,该字符串将在几秒钟内为您提供差异。您可以调整mktime()中的前3个参数,以便为您提供可变时间(例如,上午8:45)