首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的PHP脚本帮助,如果是/else/timestamp/小于/ bit-shift

简单的PHP脚本帮助,如果是/else/timestamp/小于/ bit-shift
EN

Stack Overflow用户
提问于 2010-07-12 11:00:26
回答 2查看 348关注 0票数 1

我正在尝试做一个时间戳函数,检查它是否显示时间,如果它已经小于24小时,如果它已经超过24小时,则显示日期。如果任何人知道一个预置的方法,请让我知道。

不管怎样,我从这个简单的php开始,如果$temprow1或2离现在不到86400秒,它就会返回一个小于86400的数字,如果超过一天,就会返回echo full。这段代码将两者输出为数字,这是不应该的。有没有人能帮我找出出了什么问题。谢谢!

代码语言:javascript
复制
$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';}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-12 11:02:53

您可以使用单个<进行小于值比较。<<用于位移位。

票数 5
EN

Stack Overflow用户

发布于 2010-07-12 11:04:00

我不确定在if的上下文中<<是关于什么的,但是试试这个:

代码语言:javascript
复制
$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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3225609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档