close
今天介紹如何使用PHP取得每個月的第一個星期一
首先必須先取得每個月的1號是星期幾
程式碼如下 :
/*
* 取得某年某月的第一個星期一
* Input Date $_dYear 年
* Input Date $_dMonth 月
* Return Date $dFirstMonday 第一個星期一的日期
*/
function getFirstMonday($_dYear, $_dMonth){
// 取得這個月的 1 號
$iThisMonthFirst = strtotime("{$_dYear}-{$_dMonth}-01");
$dThisDay = date("w", $iThisMonthFirst);
if ($dThisDay == '1') {
$dFirstMonday = date("Y-m-d", $iThisMonthFirst);
} else {
//不是星期一先回到星期日
$iDays = 86400 * ($dThisDay * 1);
//找出星期日的日期
$iSunday = $iThisMonthFirst - $iDays;
//星期日 + 8 天就是星期一
$iThisMonthFirstMonday = $iSunday + (86400 * 8);
$dFirstMonday = date("Y-m-d", $iThisMonthFirstMonday);
}
return $dFirstMonday;
}
文章標籤
全站熱搜
留言列表