客户生日如何提前3天提醒呀? if(date('Y-m-d',time()-3*24*60*60) == 数据库中的生日字段){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是想具体计算出两个日期之间间隔的天数的话,下面的代码就可以实现:$birth_year=date("Y",strtotime($myrow["birthdate"])); $birthdate=date("m-d",strtotime($myrow["birthdate"])); $d1=strtotime($birth_year."-".$birthdate); //recorded$d2=strtotime(date("Y-m-d")); //now$diff=$d1-$d2; //seconds$diff=$diff/3600/24; //day在$diff=0的情况下,就表示今天是你的生日,我的中国.... $birthday = "1976-12-1"; //生日$birthday = preg_replace('/\d+/', date('Y'), $birthday, 1); //调整到今年$d = 60*60*24; //一天的秒数$n = floor((strtotime($birthday) - time())/$d); //生日与今天的差距if($n <= 3 && $n > 0) { echo "还有 $n 天就是你的生日";} 参考~生日提前五分钟提醒select * from 生日表 where datediff('minute',f开始时间,getdate())>5 我的MYSQL 数据库,都是报连接错误,是什么原因? 向高手求救 关于声明新变量与重新给变量赋值的效率 gd生成图片问题 PHP将文章中的图片匹配出来 问两个很弱志的问题.... 请问为什么我读写文件老是出错呢? 关于怎么运行php的问题 对于程序员,做到何种地步才能不被主管骂? php 页面出现乱码怎么办? 正则表达式问题? 关于求各个年龄段总数的问题!
$birth_year=date("Y",strtotime($myrow["birthdate"]));
$birthdate=date("m-d",strtotime($myrow["birthdate"]));
$d1=strtotime($birth_year."-".$birthdate); //recorded
$d2=strtotime(date("Y-m-d")); //now
$diff=$d1-$d2; //seconds
$diff=$diff/3600/24; //day在$diff=0的情况下,就表示今天是你的生日,我的中国....
$n = floor((strtotime($birthday) - time())/$d); //生日与今天的差距
if($n <= 3 && $n > 0) {
echo "还有 $n 天就是你的生日";
}
生日提前五分钟提醒
select * from 生日表 where datediff('minute',f开始时间,getdate())>5