當前位置:首頁 » 編程語言 » php獲取前一天

php獲取前一天

發布時間: 2022-05-02 22:03:46

php獲得前一天日期中的24個小時,精確到分的查詢問題。

echo $sql='select SUM(count) from all_online_info where time betwee'.date("Y/m/d",strtotime("-1 day")).' '.$i.
':00 and '.date("Y/m/d",strtotime("-1 day")).' '.$i .':10<br>';

Ⅱ PHP 分別獲取當天以及前一天的 24個小時中每個小時開始及結束 的時間戳

$beginTime=mktime(0,0,0,date("m"),date("d")-1,date("y"));
for($i=0;$i<24;$i++){
$b=$beginTime+($i*3600);
$e=$beginTime+(($i+1)*3600)-1;
echodate("Y-m-dH:i:s",$b)."->".date("Y-m-dH:i:s",$e)." ";
}

有沒有其他辦法我不知道,這個是我所知道的

Ⅲ PHP顯示前天,昨天,今天和幾天前

//人性化顯示時間
//$sTimeint時間戳
functionformatTime($sTime,$formt='Y-m-d'){

if(!$sTime){
return'';
}

//sTime=源時間,cTime=當前時間,dTime=時間差
$cTime=time();
$dTime=$cTime-$sTime;
$dDay=intval(date('z',$cTime))-intval(date('z',$sTime));
$dYear=intval(date('Y',$cTime))-intval(date('Y',$sTime));

//n秒前,n分鍾前,n小時前,日期
if($dTime<60){
if($dTime<10){
return'剛剛';
}else{
returnintval(floor($dTime/10)*10).'秒前';
}
}elseif($dTime<3600){
returnintval($dTime/60).'分鍾前';
}elseif($dTime>=3600&&$dDay==0){
returnintval($dTime/3600).'小時前';
}elseif($dDay>0&&$dDay<=7){
returnintval($dDay).'天前';
}elseif($dDay>7&&$dDay<=30){
returnintval($dDay/7).'周前';
}elseif($dDay>30){
returnintval($dDay/30).'個月前';
}elseif($dYear==0){
returndate('m月d日',$sTime);
}else{
returndate($formt,$sTime);
}
}


//以下為相關時間戳獲取方法

//今日開始和結束的時間戳

$start=mktime(0,0,0,date('m'),date('d'),date('Y'));
$end=mktime(23,59,59,date('m'),date('d'),date('Y'));

//昨日開始和結束的時間戳

$start=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$end=mktime(23,59,59,date('m'),date('d')-1,date('Y'));

//本周開始和結束的時間戳
$start=strtotime(date('Y-m-d',strtotime("thisweekMonday",time())));
$end=strtotime(date('Y-m-d',strtotime("thisweekSunday",time())))+24*3600-1;

//上周開始和結束的時間戳
$start=strtotime(date('Y-m-d',strtotime("lastweekMonday",time())));
$end=strtotime(date('Y-m-d',strtotime("lastweekSunday",time())))+24*3600-1;


//本月開始和結束的時間戳

$start=mktime(0,0,0,date('m'),1,date('Y'));
$end=mktime(23,59,59,date('m'),date('t'),date('Y'));


//上個月開始和結束的時間戳

$start=mktime(0,0,0,date('m')-1,1,date('Y'));
$end=mktime(23,59,59,date('m')-1,date('t',$start),date('Y'));


//今年開始和結束的時間戳

$start=mktime(0,0,0,1,1,date('Y'));
$end=mktime(23,59,59,12,31,date('Y'));


//去年開始和結束的時間戳

$start=mktime(0,0,0,1,1,date('Y')-1);
$end=mktime(23,59,59,12,31,date('Y')-1);//獲取兩個時間戳相差幾天
functionday_to_day($start,$end){
$r=$end-$start;
if($r<0){
$day=-($r/86400);
$day=ceil($day);
}else{
$day=ceil($r/86400);
}
return$day;
}

都是我收集的,希望對你有幫助。

Ⅳ php獲取當前時間的前一天

$sql2=" where true and a.shopid in(select shopid from wifi_routemap)":套用一個子查詢 應該就可以了吧 in 也可以換成exists

Ⅳ 用PHP怎麼取得7天前的日期

$date = date('Y-m-d', strtotime('-7 days')); //保留年-月-日

<?php echo echo date(」Y-m-d H:i:s」,strtotime(」-7 day」)) ;?> //保留年-月-日 時:分:秒

strtotime('-7 days') 獲得的是時間戳

strtotime('now')); //獲取當前的時間戳

time() //獲取的時間戳

(5)php獲取前一天擴展閱讀:

一、使用函式 date() 實現

在編輯器中輸入<?php echo $showtime=date("Y-m-d H:i:s");?>,點擊回車就可以得知當前的時間。其中Y是代表4位的年份,H是24小時制,i 是分鍾,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。

d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。

二、使用time函數

在編輯器中輸入echo date("y-m-d",$time)點擊回車就可以得知當前的時間,其中Y是代表4位的年份,m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。

三、使用strftime函數

在編輯器中輸入echo strftime ("%hh%m %a %d %b" ,time());點擊回車就可以得知當前的時間。

Ⅵ php怎麼獲取昨天 今天 明天

$d=date("d",time());今天的日子
$d1=(int)$d-1;//昨天的日子

$d2=(int)$d+1;//明天的日子

Ⅶ php中使用mktime() 如何獲取上一月昨天的時間,今天的時間,明天的時間;

如果一個月固定30天,那真的很好辦,直接當前 時間戳-30*86400 就是上一月今天的時間戳了,加減一次86400就是加減一天。
如果今天幾號要對應上一月幾號,我就提一些注意點吧,當前月份減1和加1當然就是上一個月和下一個月,不過注意要12月和1月的判斷,還有如果今天3月30號,上一個月也沒30號,這些還要看你自己想怎麼處理。只要拿到正確的日期,傳入mktime就拿到時間了,至於昨天和明天,一樣加減一次86400就行了。

Ⅷ php如何獲得昨天23:59:59的時間戳

可以使用mktime函數,詳細方法如下:

$secondsOneDay=60*60*24;
$now=time();
$yesterday=$now-$secondsOneDay;
$time=mktime(23,59,59,date("n",$yesterday),date("j",$yesterday),date("Y",$yesterday));

解釋:

secondsOneDay為每天的秒數

now為當前的時間戳

yesterday為過去24小時前的時間戳,一定是昨天的某個時間戳

mktime用於生成一個時間戳,參數分別為小時、分鍾、秒、月、日、年

date函數取指定時間戳的某個日期參數,如某個時間戳的年份、月份等,其中n參數為月份、j參數為日期、Y參數為年份

由於yesterday是昨天的某個時間,所以取出的參數均為昨天的,整體的時間戳即昨天23時59分59秒的時間戳

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

輸出結果:

Ⅹ 用php怎麼獲取當前的前一天和後一天的日期啊

前一天 date("Y-m-d",time()-86400);
後一天 date("Y-m-d",time()+86400);

熱點內容
優酷怎麼給視頻加密 發布:2025-05-14 19:31:34 瀏覽:633
夢三國2副本腳本 發布:2025-05-14 19:29:58 瀏覽:859
phpxmlhttp 發布:2025-05-14 19:29:58 瀏覽:432
Pua腳本 發布:2025-05-14 19:24:56 瀏覽:448
蘋果像素低為什麼比安卓好 發布:2025-05-14 19:13:23 瀏覽:459
安卓機微信怎麼設置紅包提醒 發布:2025-05-14 19:00:15 瀏覽:271
androidsystem許可權設置 發布:2025-05-14 18:56:02 瀏覽:970
mq腳本 發布:2025-05-14 18:45:37 瀏覽:25
仙境傳說ro解壓失敗 發布:2025-05-14 18:45:01 瀏覽:868
betweenand的用法sql 發布:2025-05-14 18:39:25 瀏覽:250