【PHP】指定月の1日の曜日を取得する

カレンダーを動的に作成したい場合にその月の1日が何曜日なのかという情報が必要になる。
date関数で1日の曜日を取得してみる。

<?php
	$year_val = 2011;
	$month_val = 11;

	//指定月の1日目の曜日を番号で取得
	$week_val = date('w',strtotime("$year_val/$month_val/1"));
	echo $week_val;
?>

【出力結果】

2

日曜日が0、月曜日が1という具合にデータを取得することができる。
この値を利用すれば”火曜日”,”Tue”という文字列でも出力することができる

<?php
	$week_arr = array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	$year_val = 2011;
	$month_val = 11;

	//指定月の1日目の曜日を番号で取得
	$week_val = date('w',strtotime("$year_val/$month_val/1"));
	echo $week_arr[$week_val];
?>

【出力結果】

Tue

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>