添加五分钟到filemtime函数(php)!

添加五分钟到filemtime函数(php)!,php,Php,我有流动密码 $LastModified = filemtime($somefile) ; 我想在上次修改时间的基础上增加10分钟,并与当前时间进行比较,如果$LASTMODIFED+10分钟等于当前时间,则删除该文件。我怎么能这么做?!我对unix时间戳有点困惑 unix时间戳是自1970年1月1日以来经过的秒数 因此,要增加10分钟,您需要增加600(秒)。要获取当前时间,请调用time() e、 g $LastModified=filemtime($somefile); 如果($Last

我有流动密码

$LastModified = filemtime($somefile) ;

我想在上次修改时间的基础上增加10分钟,并与当前时间进行比较,如果$LASTMODIFED+10分钟等于当前时间,则删除该文件。我怎么能这么做?!我对unix时间戳有点困惑

unix时间戳是自1970年1月1日以来经过的秒数

因此,要增加10分钟,您需要增加600(秒)。要获取当前时间,请调用
time()

e、 g

$LastModified=filemtime($somefile);

如果($LastModified+600因为UNIX时间戳以“自1970年以来的秒数”表示,则只需以秒数添加五分钟:

$LastModPlusFiveMinutes = $lastModified + (60 * 5);
或者,更具可读性:

$LastModPlusFiveMinutes = strtotime("+5 minutes", $lastModified);

应该可以了。

你在主题中写了5分钟,在上下文中写了10分钟。 不管怎样,这是代码

$diff =  time() - $LastModified ;
if( $diff >= 10 * 60 ){  // don't use ==, you may not find the right second..
    //action
}

我想你的意思是:如果(strotime($LastModified.+10分钟')>=$now)这是旧的,但你的意思是
filemtime
你有filemetime.:)
$LastModified = filemtime($somefile);
$now = time();
if(strtotime($LastModified.'+10 minutes') >= $now){
    // delete the file.
}
$diff =  time() - $LastModified ;
if( $diff >= 10 * 60 ){  // don't use ==, you may not find the right second..
    //action
}