我正在尝试制作一个时间戳功能,用于检查哪个显示时间少于24小时,如果时间更长则显示。如果有人知道预先建立的方式,请告诉我。
无论如何,我已经开始使用这个简单的php,如果$ temprow1或2从现在开始小于86400秒,则假设返回小于86400的数字,如果已超过一天,则返回echo。此代码输出数字,不应该输出。有人可以帮我弄清楚什么是错的。谢谢!
$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';}
答案 0 :(得分:5)
您使用单个<
进行小于比较。 <<
用于位移。
答案 1 :(得分:0)
我不确定<<
在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';}
答案 2 :(得分:0)
$stamp1 = 1234567890; $stamp2 = 1234567891; $stampd = $stamp2 - $stamp1; if ($stampd < 86400) // code for showing time difference else // code for showing date difference
要继续使用您的代码,请将<<
替换为<
。