PHP当前剩余的时间

时间:2010-05-29 09:47:47

标签: php

我们怎样才能知道从PHP当前时间[日期('Y-m-d H:i:s')]结束当天的剩余时间。

3 个答案:

答案 0 :(得分:6)

例如,mktime()time()的组合:

$left = mktime(23,59,59) - time() +1; // +1 adds the one second left to 00:00

<强>更新

根据Simon的建议,mktime(24,0,0)也有效:

$left = mktime(24,0,0) - time();

答案 1 :(得分:0)

$time_in_seconds = (24*3600) - (date('H')*3600 + date('i')*60 + date('s'));

计算一天的总秒数,并减去直到当天当前小时的秒数。

答案 2 :(得分:0)

在Javascript中,对任何感兴趣的人(照顾时区差异):

var now=new Date();
var d=new Date(now.getYear(),now.getMonth(),now.getDate(),23-now.getHours(),59-now.getMinutes(),59-now.getSeconds()+1,0);
document.write(checkTime(d.getHours()) + ':' + checkTime(d.getMinutes()) + ':' + checkTime(d.getSeconds()) + ' time left');

function checkTime(i) { 
if (i<10)
  {
  i="0" + i;
  }
return i;
}