1. php中怎样求时间段
从你的数据库中得到留言的时间为$ly_time
$diff=time()-$ly_time;
echo time()."<br>".$diff."<br>".bcdiv($diff,60)."<br>";
if(bcdiv($diff,60)<1){
echo $diff."秒以前";
}
elseif(bcdiv($diff,60)>=1 and bcdiv($diff,60)<60){
echo bcdiv($diff,60)."分钟以前";
}elseif(bcdiv($diff, (60 * 60))>=1 and bcdiv($diff, (60 * 60))<24){
echo bcdiv($diff, (60 * 60))."小时以前";
}elseif(bcdiv($diff, (60 * 60 * 24))>=1 and bcdiv($diff, (60 * 60 * 24))<30){
echo bcdiv($diff, (60 * 60 * 24))."天以前";
}else{
echo date("Y-m-d H:i:s", $ly_time);
}
2. php如何实现注册时间到期前30天提醒,求代码,除了定时任务有别的方法吗求大神详细代码+讲解
看你整个项目的结构了,注册的时候记录下注册日期,以后取的时候检查下不就可以了。
3. PHP怎么调用30天内的数据然后按照最新时间排序出来flag_detail这是表的名字,submit_date时间字段
查询今天
select flag_detail.* from flag_detail where TO_DAYS(时间字段名) = to_days(now()) order by 时间字段名 desc ;
查询昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 order by 时间字段名 desc ;
查询近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名) order by 时间字段名 desc;
4. PHP和MYSQL查询语句查出30天内反馈问题次数最多的用户的ID
//如果你的用户表中已经有了该用户的反馈数目记录,
//那你可以直接倒序查询再加个Limit即可:
$sql="SELECT*FROMusersORDERBYitem_numberDESC";
//如果没有的话,那就遍历你的Users表,分别查询出用户的反馈条数再进行排序吧
$sql="SELECTidFROMusers";
$users=[];//取出所有用户ID
$result=[];
foreach($usersas$value){
$sql="SELECTcount(id)ASnumberFROMfeedbackwhereid=$value";
$r=mysql_query($sql);//取出条数
$number=mysql_fetch_assoc($r)['number'];
$result[]=$number;
}
rsort($result);
echo'<pre>';
print_r($result);//最终结果,取出30条即可
ehco'</pre>';
5. php得到当前时间的前多少天时间
使用PHP的strtotime函数可以获取指定时间或日期的时间戳,然后再使用date函数格式化时间戳就可以了。
举例如下:
date_default_timezone_set('PRC');//设置时区
//打印出3天前的时间
echo(date('Y-m-dH:i:s',strtotime("-3day")));
//打印出2个星期前的时间
echo(date('Y-m-dH:i:s',strtotime("-2week")));
//打印出5个小时后的时间
echo(date('Y-m-dH:i:s',strtotime("+5hours")));
//打印出1个星期后的时间
echo(date('Y-m-dH:i:s',strtotime("+1week")));
输出结果:
6. php 获取当天之后30天的月历
1:以负责的心态去回答每个问题!不要随便回答问题!
2:看清楚提问人所问的问题!不要随便看就回答了哦!
3:多花点心思和时间去看看回答过的问题,也许提问题的人会再提出要求!
4:自己要足够理智和客观!毕竟你的回答被人让可,多少会影响到提问人的心态!
从这四点做起!一般就会获得最佳回答!
有过相关经验知识且独创的回答或是言简意赅切合问题需求的回答,常是提问者希望看到的解答.
有许多人遇到这种情况:回答内容非常长,看了半天却找不到回答的重点,更有一些越看越迷惑.
最佳解答注重的是回答的内容,而不是字数长短!没有分段、没有重点的回答,即便内容再好,也不易被理解!所以建议大家尝试以下回答方式: 先回答问题要点,再补充细节.回答内容段落分明,容易阅读理解.
比如多使用"条列式",如:1、2、3或a、b、c
还有就是选一些零回答的问题或是相对冷的分类来回答,也可能会更容易采纳为最佳答案~
其实我们在回答问题的同时,也是自己增长知识的机会,学会礼貌、尊重、耐心、细致,站在别人的角度考虑问题,你会收益非浅的!.
至于想获得最佳答案就要看你问的区域:
1:自己问的问题是否适合这个区域?
2:自己问的区域回答的人是否多?是否热心?
有些提问其实是没有最佳答案的!所以没必要太在意!
7. PHP用今天日期计算出30天后的日期!
time()就是你现在的时间戳。
30之后就是
$time=time()+30*24*3600;
$date=date('y-m-d H:m:s',$time);
七天类似了,
$time=time()+7*24*3600;
$date=date('y-m-d H:m:s',$time);