-6

文件每 60 分钟更新一次。我想通过比较 filemtime 和时间来为下一次更新倒计时。

我正在处理时间问题

4

1 回答 1

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将以分钟为单位为您提供时间。

于 2011-12-30T01:42:17.127 回答