2009年12月10日星期四

php 取得某个自然周的第一天和最后一天的方法

[php]
function getFirstDateOfWeek($dateStr){
$w = strftime("%w", strtotime($dateStr));
$sdate = strftime("%Y-%m-%d", (strtotime($dateStr) - $w * 86400));
return $sdate;
}

function getLastDateOfWeek($dateStr){
$w = strftime("%w",strtotime($dateStr));
$edate = strftime("%Y-%m-%d", (strtotime($dateStr) + (6 - $w) * 86400));
return $edate;
}

getFirstDateOfWeek('2009-12-01');
getLastDateOfWeek('2009-12-31');
[/php]


这里,星期日是做为一周的开始日,星期六做为一周的结束日

本想拿来就"用"
但行不通
只得自立更生

没有评论 :

发表评论