只是好奇是否有人知道这个来源以便快速回答。
date("[D M d H:i:s Y]", strtotime("now - 24 hours"))
打印出来:[Tue Oct 24 18:07:56 2017]
date("[D M d H:i:s Y]", strtotime("yesterday"))
打印出来:[Tue Oct 24 00:00:00 2017]
我得到了为什么昨天引用了一个日期的语义 - 24小时是指日期时间。我想我更好奇为什么他们昨天不会成为现在的宏 - 24小时以及源如何处理它。
答案 0 :(得分:0)
使用“昨天”和“现在”的函数调用的点不是指时间而是引用声明。这与DAMP代码有关:
“昨天”是对问题的提及:“昨天是什么时候?” - > “昨天是2017年10月24日星期二,从00:00:00开始”。
<00> 00:00:00是时间0,一天的开始。我们通常知道它在时钟的12:00。但它确实是0.在上午11:59:59,没有别的。另一种格式是23:59:59。 24:00不存在。现在是00:00。“现在” - 24小时是一个不同的参考:“这一次,现在减去24小时是......昨天这个时候。”