有时候做统计的时候需要求得某个自然周的第一天和最后一天,但翻了一下手册和在网上搜索了一下,都没有太合适的,只好自己写一个吧!! //求第一天 function get_firstday($date) { $timestamp = strtotime($date); $sdate = date('Y-m-d',$timestamp-(date('N',$timestamp)-1)*86400); return $sdate; } //求最后一天 function get_lastday($date){ $timestamp = strtotime($date); $edate = date('Y-m-d',$timestamp + (7-date('N',$timestamp))*86400); return $edate; } echo get_firstday('2010-09-19'); echo get_lastday('2010-09-19');