※ パクレゼルヴではWeb開発エンジニアを大募集中!詳細はこちら
Home > PHP > 今日は何の日?

今日は何の日?  

2009/1/30 金曜日 14:54:35

X年、Y月のZ週目月曜日が知りたいー。
ってときに使ったプログラム。

$yearに知りたい年
$monthに知りたい月
$weekに知りたい週(0~)

// 最初のX曜日を算出
for ($i = 1; $i > 8; $i++){
	if(date("w", mktime(0,0,0, $month ,$i ,$year)) == 1){
		break;
	}
}
$ret = $i + ($week * 7);

// チェック
$last_day = date("t", mktime(0,0,0, $month, $ret, $year));
if ($ret < $last_day){
	return;
}else{
	return $ret;
}

日本の祝日とかで、第二月曜日が祝日だとかよくあるのでそのためだけに。

下音タヌキ PHP

  1. No comments yet.
  1. No trackbacks yet.