这样判断某个时间距离现在时间少于7天??在线等!

clm0010 2004-03-20 08:54:43
代码:
<?php
if((date(Ymdhsi)-$myrow[time])<=7)
{
echo "(<font color=red>new</font>)";
}
?>

例子:
545 (2004-03-20 08:17:49)

括号的时间是 刚刚上传的时间$myrow[time],date(Ymdhsi)是当前时间,如果是这一周内的,会显示NEW,为什么没有显示呢????
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2004-03-22
  • 打赏
  • 举报
回复
if(strtotime("-7 day") < strtotime($myrow[time]))

clm0010 2004-03-22
  • 打赏
  • 举报
回复
非常感谢楼上各位的大力支持!
52juanjuan 2004-03-21
  • 打赏
  • 举报
回复
if(((time()-strtotime($myrow[time]))/(60*60*24))<=7)
{
echo "(<font color=red>new</font>)";
}
这才是正确的,寻梦的是正确的,我是这么做的
ice_berg16 2004-03-20
  • 打赏
  • 举报
回复
看错了,晕
应该是这样
if(((time()-strtotime($myrow[time]))/(60*60*24))<=7)
{
echo "(<font color=red>new</font>)";
}
ice_berg16 2004-03-20
  • 打赏
  • 举报
回复
如果$myrow[time]是日期格式的字符串则不能直接比较
先转换成天数
if((date(Ymdhsi)-strtotime($myrow[time])/(60*60*24))<=7)
{
echo "(<font color=red>new</font>)";
}
chinaworker 2004-03-20
  • 打赏
  • 举报
回复

<?PHP
$Date_1="2003-7-15";//也可以是:$Date_1="2003-6-25 23:29:14";
$Date_2="1982-10-1";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo "偶已经奋斗了 $Days 天^_^";
?>
hope1983 2004-03-20
  • 打赏
  • 举报
回复
$myrow[time]的值是多少???
时间比较不能直接比较的

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧