Php Codeigniter:两个时间戳之间的差异

Php Codeigniter:两个时间戳之间的差异,php,mysql,codeigniter,timestamp,Php,Mysql,Codeigniter,Timestamp,我在codeigniter工作。我需要采取两个时间戳之间的差异,并使用此链接在忘记密码服务到期 到目前为止我已经试过了 $date=date('Y-m-d H:i')这将产生类似2017-03-20 12:02的内容 在不久的将来,我想再次使用相同的函数来获取当前时间。最终在几分钟内测量这两次之间的差异。实现这一点的最佳方法是在处创建一个额外的列,其中包含链接创建的日期时间。当用户单击链接时,获取当前日期和时间,并根据您的策略计算差异是否可以接受 如果您不使用数据库,则在链接中添加一个额外参数,

我在codeigniter工作。我需要采取两个时间戳之间的差异,并使用此链接在忘记密码服务到期

到目前为止我已经试过了

$date=date('Y-m-d H:i')这将产生类似2017-03-20 12:02的内容


在不久的将来,我想再次使用相同的函数来获取当前时间。最终在几分钟内测量这两次之间的差异。

实现这一点的最佳方法是在处创建一个额外的列,其中包含链接创建的日期时间。当用户单击链接时,获取当前日期和时间,并根据您的策略计算差异是否可以接受


如果您不使用数据库,则在链接中添加一个额外参数,如
created_at
valid_up
,其中包含加密的时间戳,并使用它来计算时差并对其进行验证。

您可以使用time()在unix时间戳中节省时间函数,并使用简单的减法计算两个时间戳的b/w差。它将返回两次b/w秒数,然后将秒转换为分钟除以60

可以使用strotime()函数将日期转换为时间戳

    $past_time = strtotime('2017-03-20 12:02');
    $current_time = time();
    $difference = $current_time - $past_time;
    $difference_minute =  $difference/60;
    echo 'Difference in minute between two different Time : '.intval($difference_minute);exit;
您可以尝试使用此代码。此代码提供两个不同时间之间的分钟差