2011-11-10 58 views
0

所以我有這樣的:週末日期回報問題

$start_date = date('Y-m-d',strtotime('Friday 17:00')); 
$end_date = date('Y-m-d',strtotime("+2 days", strtotime('Friday'))); 
$conditions['scope'] = " (event_start_date BETWEEN CAST('$start_date' AS DATE) AND CAST('$end_date' AS DATE)) OR (event_end_date BETWEEN CAST('$end_date' AS DATE) AND CAST('$start_date' AS DATE))"; 

我想要的日期爲即將到來的週末輸出(週五在1700 - 週日),其中它,直到我到星期五,然後它開始展示下週末。

我怎樣才能讓它顯示當前週末,直到週日結束,然後顯示下週末?

回答

0
$end_date = date('Y-m-d',strtotime('Sunday')); 
$start_date = date('Y-m-d',strtotime($end_date . ' -2 days ')); 
0
$end_date = date('Y-m-d', strToTime('this Sunday')); 

以下是strToTime's relative dates的參考文獻。

+0

您需要從'$ end_date'返回。 '$ start_date = date('Ym-d',strtotime($ end_date。'-2 days'));' – andho

+0

@andho - 不認爲'-2天'是必要的,因爲'星期五17:00'已經返回星期五的日期。但是,您是否先生是正確的。 'strToTime()'就像一隻貓,有很多種方式去皮膚。 –