導航:首頁 > 編程語言 > php獲取日期的月份

php獲取日期的月份

發布時間:2022-10-15 07:50:07

php中如何獲取最近六個月每個月的起始時間和結束時間

你要實現的是不是當前月份和當前月份往前5個月,每個月的第一天是幾號號最後一天是幾號?如果是的話,我寫了一個 能實現你的需求。你的問題讓我好糾結。

$currentTime=time();
$cyear=floor(date("Y",$currentTime));
$cMonth=floor(date("m",$currentTime));

for($i=0;$i<6;$i++){
$nMonth=$cMonth-$i;
$cyear=$nMonth==0?($cyear-1):$cyear;
$nMonth=$nMonth<=0?12+$nMonth:$nMonth;
$date=$cyear."-".$nMonth."-1";
$firstday=date('Y-m-01',strtotime($date));
$lastday=date('Y-m-t',strtotime($date));

echo$cyear."年".$nMonth."月";
echo"第一天:".$firstday;
echo"最後一天:".$lastday,"<br>";
}

② PHP獲取當前日期所在星期(月份)的開始日期與結束日期(實現代碼)

代碼如下:
// 獲取指定日期所在星期的開始時間與結束時間
function getWeekRange($date){
$ret=array();
$timestamp=strtotime($date);
$w=strftime('%u',$timestamp);
$ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);
$ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400);
return $ret;
}

// 獲取指定日期所在月的開始日期與結束日期
function getMonthRange($date){
$ret=array();
$timestamp=strtotime($date);
$mdays=date('t',$timestamp);
$ret['sdate']=date('Y-m-1 00:00:00',$timestamp);
$ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp);
return $ret;
}

// 以上兩個函數的應用
function getFilter($n){
$ret=array();
switch($n){
case 1:// 昨天
$ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day'));
$ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day'));
break;
case 2://本星期
$ret=getWeekRange(date('Y-m-d'));
break;
case 3://上一個星期
$strDate=date('Y-m-d',strtotime('-1 week'));
$ret=getWeekRange($strDate);
break;
case 4: //上上星期
$strDate=date('Y-m-d',strtotime('-2 week'));
$ret=getWeekRange($strDate);
break;
case 5: //本月
$ret=getMonthRange(date('Y-m-d'));
break;
case 6://上月
$strDate=date('Y-m-d',strtotime('-1 month'));
$ret=getMonthRange($strDate);
break;
}
return $ret;
}

③ PHP 如何獲取兩個時間之間的年和月份

$time1 = strtotime('2014-02-04'); // 自動為00:00:00 時分秒
$time2 = strtotime('2015-02-06');

$monarr = array();
$monarr[] = '2014-02'; // 當前月;
while( ($time1 = strtotime('+1 month', $time1)) <= $time2){
$monarr[] = date('Y-m',$time1); // 取得遞增月;
}

print_r($monarr);

④ php怎樣獲取日期中的月份

示例代碼如下:

<?php
//日期
$date="2016-11-1111:11:11";
//轉換成時間戳
$timestrap=strtotime($date);
//格式化,取出月份
echodate('m',$timestrap);

⑤ 使用PHP如何獲取某個月的所有日期

$j = date("t"); //獲取當前月份天數
$start_time = strtotime(date('Y-m-01')); //獲取本月第一天時間戳
$array = array();
for($i=0;$i<$j;$i++){
$array[] = date('Y-m-d',$start_time+$i*86400); //每隔一天賦值給數組
}

print_r($array);

⑥ PHP下獲取上個月、下個月、本月的日期

因為工作需要需要獲取上個月、下個月、本月的日期,特從網站找到了實現代碼,特分享下,方便需要的朋友
今天寫程序的時候,突然發現了很早以前寫的獲取月份天數的函數,經典的switch版,但是獲得上月天數的時候,我只是把月份-1了,估計當時太困了吧,再看到有種毛骨悚然的感覺,本來是想再處理一下的,但是一想肯定還有什麼超方便的方法,於是找到了下面這個版本,做了一點小修改。

獲取本月日期:

代碼如下:
function
getMonth($date){

$firstday
=
date("Y-m-01",strtotime($date));

$lastday
=
date("Y-m-d",strtotime("$firstday
+1
month
-1
day"));

return
array($firstday,$lastday);
}

$firstday是月份的第一天,假如$date是2014-2這樣的話,$firstday就會是2014-02-01,然後根據$firstday加一個月就是2014-03-01,再減一天就是2014-02-28,用date()和strtotime()真是太方便了。

獲取上月日期:

代碼如下:
function
getlastMonthDays($date){

$timestamp=strtotime($date);

$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));

$lastday=date('Y-m-d',strtotime("$firstday
+1
month
-1
day"));

return
array($firstday,$lastday);
}

上月日期需要先獲取一個時間戳,然後在月份上-1就OK了,超智能的date()會把2014-0-1這種東西轉換成2013-12-01,太爽了。

獲取下月日期:

代碼如下:
function
getNextMonthDays($date){

$timestamp=strtotime($date);

$arr=getdate($timestamp);

if($arr['mon']
==
12){

$year=$arr['year']
+1;

$month=$arr['mon']
-11;

$firstday=$year.'-0'.$month.'-01';

$lastday=date('Y-m-d',strtotime("$firstday
+1
month
-1
day"));

}else{

$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)+1).'-01'));

$lastday=date('Y-m-d',strtotime("$firstday
+1
month
-1
day"));

}

return
array($firstday,$lastday);
}

下月日期的代碼看起來比較長一點,因為date()轉不了類似2014-13-01這種東西,它會直接回到1970,所以前面需要處理一下12月的問題,除了12月就直接月份+1就OK啦。

總得來說,還是很方便的,日期函數太強大了。

⑦ PHP獲取當前日期及本周一是幾月幾號的方法

<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期".$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(84600*6); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期一': $var=time(); $var2=$var; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期三': $var=time(); $var2=$var-(84600*2); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期四': $var=time(); $var2=$var-(84600*3); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期五': $var=time(); $var2=$var-(84600*4); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期六': $var=time(); $var2=$var-(84600*5); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; }?>

⑧ 如何用php獲取今天的月份,日期和時間

<?php
echo '今天是'.date('n月j日 G時i分');
=======
今天是6月21日 2時58分

⑨ php 根據當前時間取得當前月

當前月的第一天不就是1嗎?主要是最後一天了,自己寫一段小程序,反正就那麼幾個數:
//考慮潤年的特殊性
function is_leap($date1)
{
$date_arr = date_parse($date1);
$year = intval($date_arr['year']);
if ($year%4==0 && ($year%100!=0 || $year%400==0)){
return true;
}else{
return false;
}
}
//
function getlastday($date1)
{
$daysOfFeb = is_leap($date1)?29:28;
$aMonthDays = array('1'=>31,'2'=>$daysOfFeb,'3'=>31,'4'=>30,'5'=>31,'6'=>30,'7'=>31,'8'=>31,'9'=>30,'10'=>31,'11'=>30,'12'=>31);
$date_arr = date_parse($date1);
$month = $date_arr['month'];
return $aMonthDays[$month];
}

⑩ php如何讀取月份及日期

include("conn.php");
$a="select*fromqiandanorderbyid";
$res=mysql_query($a,$conn);
$r=mysql_fetch_array($res);
$date=$r['date'];
echo$t;
date('m',strtotime('2011-08-25'));
echo$yue;

閱讀全文

與php獲取日期的月份相關的資料

熱點內容
什麼是編譯器指令 瀏覽:219
微控制器邏輯命令使用什麼匯流排 瀏覽:885
程序員在學校里是學什麼的 瀏覽:601
oraclejava數據類型 瀏覽:890
程序員考注冊會計師 瀏覽:957
怎麼使用access的命令按鈕 瀏覽:899
有點錢app在哪裡下載 瀏覽:832
博途v15解壓後無法安裝 瀏覽:205
什麼是根伺服器主機 瀏覽:438
安卓手游怎麼申請退款 瀏覽:555
安卓系統如何分享網頁 瀏覽:278
ad如何編譯pcb工程 瀏覽:414
除了滴滴app哪裡還能用滴滴 瀏覽:399
截圖怎麼保存文件夾然後壓縮 瀏覽:8
幻影伺服器怎麼樣 瀏覽:27
具體哪些廣東公司招程序員 瀏覽:870
嵌入式編譯器教程 瀏覽:306
ssl數據加密傳輸 瀏覽:86
51單片機定時器方式2 瀏覽:332
命令行查看開機時間 瀏覽:813