導航:首頁 > 編程語言 > php當月第一天

php當月第一天

發布時間:2022-07-23 01:45:03

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

$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,"";
}

② PHP DATE 如何取得當月的第一天和最後一天

本文實例講述了PHP獲取指定月份第一天和最後一天的方法。分享給大家供大家參考。具體如下:
復制代碼 代碼如下:$date = date(time());
$start_date = date('Y-m-d', mktime(00, 00, 00, date('m', strtotime($date))+1, 01));
$end_date = date('Y-m-d', mktime(23, 59, 59, date('m', strtotime($date))+2, 00));
希望本文所述對大家的php程序設計有所幫助。

③ 如何獲取當前月份的下一月的第一天 php

date_default_timezone_set("PRC");

functiongetNextMonthDays($date){
$timestamp=strtotime($date);
$arr=getdate($timestamp);
if($arr['mon']==12){
$year=$arr['year']+1;
$month=$arr['mon']-11;
$firstday=$year.'-0'.$month.'-01';
}else{
$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)+1).'-01'));
}
return$firstday;
}

$date=date('Y-m-d');
echogetNextMonthDays($date);

④ php獲取當月天數及當月第一天及最後一天、上月第一天及最後一天實現方法是什麼

date('Y-m-01', strtotime('-1 month')); //上個月第一天
date('Y-m-t', strtotime('-1 month')); //上個月最後一天
$BeginDate=date('Y-m-01', strtotime(date("Y-m-d"))); //當月第一天
date('Y-m-d', strtotime("$BeginDate +1 month -1 day")); //當月最後一天

⑤ php有沒相關函數可以獲取給定日期的上個月的第一天及最後一天

沒有,可以取當前月的第一天00:00的時間戳,然後減24小時,再date即是上個月的最後一天。
如:
$prev_month_last_day = date("Y/m/d", strtotime(date("Y-m-1")) - 86400);
list($year, $month, $day) = explode("/", $prev_month_last_day);
$prev_month_first_day = $year . '/' . $month . '/1';
printf("first day of prev month is : %s\nlast day of prev month is : %s\n", $prev_month_first_day, $prev_month_last_day);

⑥ php求當前季度的第一天和最後一天

$date = getdate();
$month = $date['mon']; //當前第幾個月
$year = $date['year']; //但前的年份

$strart = floor($month/3) * 3; //單季第一個月
$strart = mktime(0,0,0,$start,1,$year); //當季第一天的時間戳

$end = mktime(0,0,0,$start+3,1,$year); //當季最後一天的時間戳

⑦ 怎麼用PHP獲得當前月的1號是從星期幾開始的呢急急急!!!!!

$xingqi = Date("w", strtotime(Date("Y-n-1"))) ;
switch($xingqi)
{
case 0: $xingqi = "星期日";
break;
case 1: $xingqi = "星期一";
break;
case 2: $xingqi = "星期二";
break;
case 3: $xingqi = "星期三";
break;
case 4: $xingqi = "星期四";
break;
case 5: $xingqi = "星期五";
break;
case 6: $xingqi = "星期六";
break;
default: echo "獲取不到星期,有錯誤!";
}
echo "本月的第一天是: ".$xingqi;

⑧ php中用time()函數存入時間,如何查詢當月的數據

這個time()函數是將時間保存成時間戳格式,則要查當月數據,只要查當月第一天到當月最後一天的之間的數據即可。
假設這個用來判斷的欄位是date
sql語句
SELECT ………… WHERE………… `date` >= 本月第一天的time值 AND `date` < 下個月第一天的time值
所以這里就只要獲取當月第一天以及下個月第一天的時間戳
具體如下:
<?php
$cur = date('Y-m',time());//當天年月
$cur_y = date('Y',time());//當天年份
$cur_m = date('m',time());//當天月份
$cur_f = $cur . '-1';//本月首日
$first = strtotime($cur_f);//時間戳最小值,本月第一天時間戳
//下月首日
if($cur_m>=12){
$cur_n = ($cur_y+1) . '-1-1';
}else{
$cur_n = $cur_y . '-' . ($cur_m+1) . '-1';
}

$last = strtotime($cur_n);//時間戳最大值,下個月第一天時間戳

?>
再把$first 和 $last 放入sql語句裡面就可以查詢到數據了

⑨ 關於一個PHP判斷當月開始和結束的時間戳的問題

沒必要自己判斷,系統有讀取本月天數的函數date('t')。這個要是不對,你砍我!調試過!

$y=date("Y",time());
$m=date("m",time());
$d=date("d",time());
$t0=date('t'); // 本月一共有幾天
$t1=mktime(0,0,0,$m,1,$y); // 創建本月開始時間
$t2=mktime(23,59,59,$m,$t0,$y); // 創建本月結束時間
echo "今天時間\t".date("Y-m-d",time())."<br>";
echo "本月開始\t".date("Y-m-d H:i:s",$t1)."<br>";
echo "本月結束\t".date("Y-m-d H:i:s",$t2)."<br>";
echo "時間差:";
echo $t2-$t1."<br>";

⑩ php獲取當年的每個月的第一天和最後一天時間戳的函數

/**
* 獲取指定月份的第一天開始和最後一天結束的時間戳
*
* @param int $y 年份 $m 月份
* @return array(本月開始時間,本月結束時間)
*/
function mFristAndLast($y="",$m=""){
if($y=="") $y=date("Y");
if($m=="") $m=date("m");
$m=sprintf("%02d",intval($m));
$y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);
$m>12||$m<1?$m=1:$m=$m;
$firstday=strtotime($y.$m."01000000");
$firstdaystr=date("Y-m-01",$firstday);
$lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));
return array("firstday"=>$firstday,"lastday"=>$lastday);
}

閱讀全文

與php當月第一天相關的資料

熱點內容
程序員理發店生意怎麼樣 瀏覽:601
程序員羅技 瀏覽:180
軟考初級程序員課程2021下載 瀏覽:487
杭州程序員奶奶 瀏覽:878
不聽命令造成錯誤 瀏覽:979
kool系統源碼 瀏覽:608
流氓app在哪裡看 瀏覽:98
域名購買了怎麼指向伺服器 瀏覽:121
安卓手機如何讓照片顏色反轉 瀏覽:859
怎麼下載卓睿安手機版 瀏覽:514
h3crange命令 瀏覽:468
php前景和python 瀏覽:338
php壓縮圖片內存大小 瀏覽:495
在哪裡可以查看雲伺服器的信息 瀏覽:70
python讀取非txt文件 瀏覽:799
艾莫迅用什麼編程軟體好 瀏覽:227
android文件存儲讀取 瀏覽:214
php基礎教程第5版 瀏覽:543
伺服器裡面怎麼刷東西 瀏覽:194
榮耀手機如何快速把app切換頁面 瀏覽:798