PHP比较时间戳
当试图与php时间戳进行比较时,我似乎得到了一个错误的值。不知道我错过了什么 我希望我的输出结果是 x后3天5小时10分钟 我尝试了一些应该只有分钟差的东西,但最终得到的数字非常差(31天19小时11分钟) 我猜我需要另一种方法来实现这一点?date()接受一个绝对时间戳值,而不是两个值之间的差。您需要手动解析差异(除以3600,然后除以60等)。此处的注释中有一些示例date()接受绝对时间戳值,而不是两个值之间的差异。您需要手动分析差异(除以3600,然后除以60等)。这里的注释中有一些示例PHP比较时间戳,php,date,timestamp,Php,Date,Timestamp,当试图与php时间戳进行比较时,我似乎得到了一个错误的值。不知道我错过了什么 我希望我的输出结果是 x后3天5小时10分钟 我尝试了一些应该只有分钟差的东西,但最终得到的数字非常差(31天19小时11分钟) 我猜我需要另一种方法来实现这一点?date()接受一个绝对时间戳值,而不是两个值之间的差。您需要手动解析差异(除以3600,然后除以60等)。此处的注释中有一些示例date()接受绝对时间戳值,而不是两个值之间的差异。您需要手动分析差异(除以3600,然后除以60等)。这里的注释中有一些示例
time()
以Unix时间戳格式返回当前时间,您可能已经知道$firstdate
也必须采用此格式,否则应使用strotime()
PHP函数对其进行转换
您使用的解决方案是错误的-这对更长的差异不起作用等。您必须进行一些额外的计算,将以秒为单位的差异转换为以天、小时和分钟为单位的差异
编辑:
您可以在Kohana 3 PHP famework(span()
method)中找到示例和正确的解决方案:time()
以Unix时间戳格式返回当前时间,您可能已经知道$firstdate
也必须采用此格式,否则应使用strotime()
PHP函数对其进行转换
您使用的解决方案是错误的-这对更长的差异不起作用等。您必须进行一些额外的计算,将以秒为单位的差异转换为以天、小时和分钟为单位的差异
编辑:
您可以在Kohana 3 PHP famework(
span()
method)中找到示例和正确的解决方案:您可以尝试找到的函数。您可以尝试找到的函数。什么是$firstdate?这是一个时间戳吗?是的,还有另一个时间戳$firstdate是什么?是时间戳吗?是的,还有另一个时间戳
$timesince = time() - $firstdate;
$dsince = date("d",$timesince);
$hsince = date("G",$timesince);
$msince = date("i",$timesince);