Php 两个时间戳之间的日期和时间差?
我想知道如何获得基于时间的日期和时间差(以分钟为单位) 其中我需要做过期1小时的登录,过期60分钟后用户可以恢复登录Php 两个时间戳之间的日期和时间差?,php,datetime,Php,Datetime,我想知道如何获得基于时间的日期和时间差(以分钟为单位) 其中我需要做过期1小时的登录,过期60分钟后用户可以恢复登录 $currentdate = 1336468008 $storeddate = 1336464866 以秒为单位显示差异 除以60表示分钟,再除以60表示小时 您可以将结果除以3600,如果答案>1集过期 if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff(); 您可以使用DateTime::diff,并且D
$currentdate = 1336468008
$storeddate = 1336464866
以秒为单位显示差异
除以60表示分钟,再除以60表示小时
您可以将结果除以3600,如果答案>1集过期
if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();
您可以使用
DateTime::diff
,并且DateInterval
类可以格式化为您提供精确的所需内容,即总分钟数
一年级数学?一年级数学?问题不在于如何,而在于如何使用工具来完成任务。事实上,@YagoRiveiro,问题恰恰是“如何获得日期和时间差”。那么,你做错了什么,很抱歉。。。我是php新手,所以我不知道。。。谢谢,我试了很多东西,比如strotime($currentdate)&strotime($storeddate),我觉得这太过分了<代码>如果($now-$then)>(60*60))会做一些小动作吗。。。我明白了:)如何接受,好了,还有一个问题:)@Sparkle单击您认为正确答案或对您的案例有效的问题旁边的灰色小“勾号”/“复选标记”。
if(($currentdate - $storeddate)/3600 > 1) doExpiryStuff();