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...