[英]Comparing and checking PHP Date()
我试图弄清楚如何与date()
进行比较。 我将继续学习有关如何使用此功能将当前时间与上次修改缓存文件的时间进行比较的教程。 在本教程中,作者使用“ 10800”作为3个小时,代码如下所示:
(filemtime($ cache)<(time()-10800))
我毫无疑问地理解了这种比较是如何进行的,但是我只是不明白时间表达“ 10800”是如何格式化的。
仅出于记录目的,我花了整整15分钟时间寻找答案,因此我不仅对Google哈哈一无所知。
谢谢!
10800在几秒钟内..
自epoch ...以来的所有unix时间戳都以秒为单位... 1是1970年的第一秒。
这解释了为什么当您的strtotime值不正确并且要用日期来解释它时,即
date(strtotime("last tomorrowday"));
它最终向您显示1969-12-31 ... strtotime返回0,如果1是1970年的第一秒,则0将被解释为1969年的最后一秒
在几秒钟内
3 hours = 3 * 60 * 60 = 10800 seconds
As time函数返回自Unix纪元(1970年1月1日00:00:00 GMT)以来以秒为单位的当前时间。 您需要从中减去10800
以获得3 hours
之前的时间戳。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.