【问题标题】:PHP check if pass 5 minutes between two dates [duplicate]PHP检查两个日期之间是否经过5分钟[重复]
【发布时间】:2018-02-10 00:04:38
【问题描述】:

我正在尝试检查两个日期之间是否经过 5 分钟。

这是我的代码:

    $time = strtotime("+5 minutes").'<br>';
$var = '1518219956';
$e1 = date("d-m-Y H:i",$time);
$e2 = date("d-m-Y H:i",$var);
if($var > $time){
    echo 'true<br>';
    echo 'Time: '.$e1.'<br> Var:'.$e2;
} else{
    echo 'false<br>';
    echo 'Time: '.$e1.'<br> Var: '.$e2;
}

很抱歉,我迷失了这个时间戳。

【问题讨论】:

标签: php unix time


【解决方案1】:

对不起,我不是故意粗鲁,但我被这个问题弄糊涂了。我在这里设计的是看时间 B 是否比时间 A 晚五分钟。

几点说明: 无需打扰 strtotime 或日期。只需将所有内容保存在 Unix 时间即可。使用 60 * 5 比较秒数。60 表示每分钟 60 秒,5 表示分钟数。

<?php
//Time A 
$timeA = '1518223062';

//Time B (Which I set at the current time)
$timeB = time();

//five minutes in seconds
$fiveMinutes = 60 * 5;

//check if current time is after 5 minutes the initial time
if ( ($timeA+$fiveMinutes) <= $timeB) {
  echo "True";
}
else {
  echo "False";
}


?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2021-07-03
    • 1970-01-01
    • 2013-05-16
    相关资源
    最近更新 更多