在PHP中如何从now()
到午夜的下一个星期日获得秒数?
我不希望解决方案相对于特定日期,而只是到下一个星期日。
答案 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)