首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP当天剩余时间

问PHP当天剩余时间
EN

Stack Overflow用户
提问于 2010-05-29 17:47:47
回答 3查看 2.4K关注 0票数 3

在PHP中,我们如何才能知道距当前timedate('Y-m-d H:i:s')还有多少时间结束当天。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-29 17:52:22

例如,使用mktime()和time()的组合

代码语言:javascript
复制
$left = mktime(23,59,59) - time() +1; // +1 adds the one second left to 00:00

更新:

根据西蒙的建议,mktime(24,0,0)也是有效的:

代码语言:javascript
复制
$left = mktime(24,0,0) - time();
票数 6
EN

Stack Overflow用户

发布于 2010-05-29 17:52:39

代码语言:javascript
复制
$time_in_seconds = (24*3600) - (date('H')*3600 + date('i')*60 + date('s'));

计算一天的总秒数,并减去一天中当前小时所经过的秒数。

票数 0
EN

Stack Overflow用户

发布于 2010-05-29 18:20:14

在Javascript中,对于任何感兴趣的人(考虑时区差异):

代码语言: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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2934545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档