2011-11-20 90 views
0

我需要知道給定時間段內的第一個星期幾。星期幾將發生變化,因此可能是星期日,星期一,星期二,星期三,星期四或星期五。例如:我需要在2011-10-30和2011-12-11之間找到第一個星期一。PHP查找給定時間段內的第一個星期幾

+1

請指出爲什麼沒有一個http://stackoverflow.com/search?q=first+day+of+week + php幫助解決你的問題 – Gordon

+0

我並不總是在尋找一週的第一天。 – Scott

回答

1

只是一個小數學與date('N')(星期)值:

$timestamp = strtotime('2011-11-08'); 
$weekday = date('N', $timestamp); 

if ($weekday > 1) { 
    $timestamp = strtotime('+' . abs(8 - $weekday) . ' days', $timestamp); 
} 

echo date('D Y-m-d', $timestamp); 
相關問題