Php Codeigniter:两个时间戳之间的差异
我在codeigniter工作。我需要采取两个时间戳之间的差异,并使用此链接在忘记密码服务到期 到目前为止我已经试过了 $date=date('Y-m-d H:i')这将产生类似2017-03-20 12:02的内容Php Codeigniter:两个时间戳之间的差异,php,mysql,codeigniter,timestamp,Php,Mysql,Codeigniter,Timestamp,我在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;
您可以尝试使用此代码。此代码提供两个不同时间之间的分钟差