兩個日期之間的所有周的開始和結束日期,我想在選擇開始日期,結束日期間,以顯示所有星期日期,所以我儘量下面的代碼問題在得到Mysql的
<?
$signupweek='2015-05-21';
/*start day*/
for($i = 0; $i <7 ; $i++)
{
$date = date('Y-m-d', strtotime("-".$i."days", strtotime($signupweek)));
$dayName = date('D', strtotime($date));
if($dayName == "Sun")
{
echo "start day is ". $date."<br>";
}
}
?>
當我在上面運行代碼它給像前7天開始到目前爲止,只有日期,但我想導致像下面
sDate = '2013-02-25',
eDate = '2013-03-25';
輸出
2013-02-25
2013-03-04
2013-03-11
任何想法我怎麼能使它成爲可能?你的建議是可觀的。
按
編輯有人答案,我得到的結果,我想,但現在我做的,像一些有點變化,現在如果我進入起始日期2015-04-01 =和END_DATE = 2015年5月1日,所以我需要一個像下面
2015-04-08
2015-04-15
2015-04-22
2015-04-29
我不需要起始日期= 2015-04-01輸出在我OUTP ut列表。它可能在下面的函數?
這能否幫助你? http://stackoverflow.com/questions/712761/how-to-find-day-of-week-in-php-in-a-specific-timezone –
安東尼洛佩茲:我有** start_date **和** end_date **,所以我需要**這兩個日期**之間的所有星期日期,但在您的參考鏈接中沒有任何適合我的要求的解決方案。 –
'WHERE(date_field BETWEEN'2010-01-30 14:15:55'AND'2010-09-29 10:15:55')'因爲你標記爲mysql,這只是一個例子。谷歌「之間的日期MySQL」,你會發現一大堆的結果。然後是http://www.mysqltutorial.org/mysql-與更多的例子。 –