1
使用PHP我怎樣才能從任何給定日期一週的開始日期和結束日期。例如2010-05-13這麼週四我怎樣才能2010-05-09(SUN)和2010-05-15(SAT)我怎麼能得到一週的開始日期和結束日期從任何給定日期
使用PHP我怎樣才能從任何給定日期一週的開始日期和結束日期。例如2010-05-13這麼週四我怎樣才能2010-05-09(SUN)和2010-05-15(SAT)我怎麼能得到一週的開始日期和結束日期從任何給定日期
先將其轉換爲一個時間戳(的strtotime,mktime,等等)。所以我認爲$ tm是00:00:00的時間戳。
$w = date("w", $tm);
echo(date("Y-D-m", $tm - (86400 * $w)));
echo(date("Y-D-m", $tm + 86400 * (6 - $w)));
DateTime隨着(PHP 5.2+):
function weekBorders($date) {
$borders = array();
$borders['first'] = new DateTime($date->format('Y-m-d') .' - '. $date->format('w') .' days');
$borders['last'] = new DateTime($date->format('Y-m-d') .' + '. (6 - $date->format('w')) .' days');
return $borders;
}