首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么昨天和现在不同-- 24小时?

为什么昨天和现在不同-- 24小时?
EN

Stack Overflow用户
提问于 2017-10-26 09:12:47
回答 1查看 26关注 0票数 0

只是好奇,有没有人对来源足够了解,可以快速得到答案。

代码语言:javascript
运行
复制
date("[D M d H:i:s Y]", strtotime("now - 24 hours"))

打印时间: Tue Oct 24 18:07:56 2017

代码语言:javascript
运行
复制
date("[D M d H:i:s Y]", strtotime("yesterday"))

打印时间: Tue Oct 24 00:00:00 2017

我理解了为什么昨天引用的是日期,而现在- 24小时引用的是日期时间。我想我更好奇的是为什么他们昨天不是现在的宏- 24小时以及源代码是如何处理它的。

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 09:20:26

使用“昨天”和“现在”的函数调用的要点不是指时间,而是指声明。这与DAMP代码有关:

“昨天”指的是这样一个问题:“昨天是什么时候?”->“昨天是2017年10月24日星期二,从00:00:00开始”。

00:00:00是时间0,一天的开始。我们通常把它理解为时钟的12点。但它实际上是0。除了晚上11:59:59之外没有别的了。另一种格式是23:59:59小时。不存在24:00。已经00:00了。

“现在”- 24小时是一个不同的参照:“这一次,现在减去24小时就是……昨天的这个时候。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46944320

复制
相关文章

相似问题

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