我正在尝试做一个时间戳函数,检查它是否显示时间,如果它已经小于24小时,如果它已经超过24小时,则显示日期。如果任何人知道一个预置的方法,请让我知道。
不管怎样,我从这个简单的php开始,如果$temprow1或2离现在不到86400秒,它就会返回一个小于86400的数字,如果超过一天,就会返回echo full。这段代码将两者输出为数字,这是不应该的。有没有人能帮我找出出了什么问题。谢谢!
$temprow1 = 1278867245;
$temprow2 = 1258567245;
$tempvar008 = time()-$temprow1;
$tempvar009 = time()-$temprow2;
if($tempvar008 << 86400){echo $tempvar008;}else{echo 'full';}
echo '<br>';
if($tempvar009 << 86400){echo $tempvar009;}else{echo 'full';}发布于 2010-07-12 11:02:53
您可以使用单个<进行小于值比较。<<用于位移位。
发布于 2010-07-12 11:04:00
我不确定在if的上下文中<<是关于什么的,但是试试这个:
$temprow1 = 1278867245;
$temprow2 = 1258567245;
$tempvar008 = time()-$temprow1;
$tempvar009 = time()-$temprow2;
if($tempvar008 < 86400){echo $tempvar008;}else{echo 'full';}
echo '</br>';
if($tempvar009 < 86400){echo $tempvar009;}else{echo 'full';}https://stackoverflow.com/questions/3225609
复制相似问题