我们怎样才能知道从PHP当前时间[日期('Y-m-d H:i:s')]结束当天的剩余时间。
答案 0 :(得分:6)
$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;
}