我是PHP的新手,正在编写一个包含a module which reads the file timestamp out of a file and then compare with system time to see whether the file is older than 5 minutes or not and I am wondering how that can be achieved
的PHP脚本。我目前正在使用
$timeStamp = strftime('%c', filectime($this->localPath));
$timeStamp2 = filectime($this->localPath);
两个$timeStamp
和$timeStamp2
不同,第一个更具人性化
$timeStamp Mon Jun 20 15:17:01 2011
$timeStamp2 1308608221
$timeStamp2
是什么意思?
再次,如何查看the file is more than 5 minutes old?
答案 0 :(得分:4)
实际上是 Unix时间戳(自1970年1月1日或EPOCH以来的秒数)
您可以使用time() function以相同的Unix格式获取当前时间。
然后减去两个时间值以检查差异是否> 300(5分钟)或不。
答案 1 :(得分:1)
$timeStamp2
是UNIX时间戳(自1970年1月1日起经过的秒数)。
您可以通过
从$timeStamp1
获得相同的内容
$timeStamp1 = strtotime($timeStamp1)
然后比较两个值
答案 2 :(得分:0)
回答你的问题“$ timeStamp2是什么意思?”
1308608221
是自1970年1月1日午夜以来经过的秒数。