文件每60分钟更新一次。我希望通过比较filemtime和时间来进行下一次更新的倒计时。
我正在处理一个处理时间的大脑放屁
答案 0 :(得分:4)
filemtime()
和time()
都返回Unix Timestamp:自1970年1月1日00:00:00 GMT以来的秒数。因此,只需将filemtime()
的值减去time()
的值,即可获得自文件上次修改以来经过的秒数。
$modifiedTime = filemtime("somefile.txt");
$now = time();
$timeSinceModified = $now - $modifiedTime; //Time since modified in seconds.
如果你想要另一个时间单位的值,只需乘以或除以它。
例如,$timeSinceModified / 60
会在几分钟内给你时间。