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);