php計算時間段內有幾個周,PHP計算時間段內有幾個周

2022-03-02 02:47:09 字數 1860 閱讀 4244

1樓:東方財訊

從開始時間算處於某年某月某周 再計算結束時間的周 然後在處理兩個時間間隔

這個可以搜尋php公式 網上有 不能簡單的按照一週七天去算把時間段滿七天去除 看餘數

起始為週一的加一週 否則加兩週

2樓:匿名使用者

自己理了一下思路,因為我做的時候sql語句裡用的是小於和大於,所以直接統計到下一天的0點。最後返回的是陣列。

//開始時間

$startdate = "2013-12-12";

//結束時間

$enddate = "2013-12-16";

//跨越天數

$n = (strtotime($enddate)-strtotime($startdate))/86400;

//結束時間加一天(sql語句裡用的是小於和大於,如果有等於的話這句可以不要)

$enddate = date("y-m-d 00:00:00",strtotime("$enddate +1 day"));

//判斷,跨度小於7天,可能是同一周,也可能是兩週

if($n<7) day"));

//查開始時間 那周 的 週末

$day = 7-$day;

$week_end = date("y-m-d 00:00:00",strtotime("$startdate + day"));

//判斷週末時間是否大於時間段的結束時間,如果大於,那就是時間段在同一周,否則時間段跨兩週

if($week_end>=$enddate)else

}else day"));

$day = 7-$day;

$week_end = date("y-m-d 00:00:00",strtotime("$startdate + day"));

//先把開始時間那周寫入陣列

$weeklist =array($startdate,$week_end);

//判斷週末是否大於等於結束時間,不管大於(2周)還是等於(1周),結束時間都是時間段的結束時間。

if($week_end >= $enddate)elseelseitjob}}}

3樓:秋di淒涼

[php]0)? ? else if ($x < 0) ?

? return date(\'ymd\', strtotime($x));}$day = \'20091023\';echo getday(7,$day);[/php]

4樓:匿名使用者

以下**適用於 weeks starting on monday,可以得到一個時間段內,每週對應的時間

$start = 1569772800;

$end = 1602950400;

$spans = ;

for ($i=$start; $i <= $end; $i++)print_r($spans);

php 計算指定日期區間內有多少個週一

5樓:匿名使用者

<?php

$b=array(2015,4,28); //分別填寫日期$e=array(2015,5,31);

munw($b,$e);

function munw($b,$e)

}echo $n;

print_r($t);

}function getm($m)

}?>

6樓:紫菀

自己寫的,你看看行不行 function getmonday($d)else } echo getmonday('2011-08-02');

中國近代歷史按時間段劃分是分成哪幾個段

鴉片戰爭1840年,標誌中國進入近代史,到1919年 五四 運動前夕為止,是中國由封建社會逐步淪為半殖民地半封建社會的歷史,也是中國人民進行反帝反封建鬥爭的舊民主主義革命的歷史。中國現代史分為兩個歷史時期 從 五四 運動到中華人民共和國成立,為新民主主主義革命時期在新民主主義革命時期,中國共產黨領導...

ecel計算每個月某個時間段的資料個數和求和

k3 sumproduct month c 2 c 1000 column a1 g2 g1000 右拉填充 k4 sumproduct month c 2 c 1000 column a1 h2 h1000 右拉填充 你好 先把k1的1月的單元格格式,改為自定義 月 這樣輸入月數時,只要輸入1行就...

請問明天從合肥去溫州的高鐵幾個時間段,最早的一班是幾點,謝謝

合肥到溫州的高鐵,每天兩班,11 07和12 48 車次,始發站,終點站,車輛型別,發站,發時,到站,到時,里程,歷時,硬座,軟座,硬臥中,軟臥下 g7665 g7668 合肥南 溫州南 高速動車 合肥南 07 23 溫州南 12 50 1262 05 27 331 488.5 d3125 d312...