読者です 読者をやめる 読者になる 読者になる

PHPのDateTimeから曜日を得る

DateTime自身に曜日を返すメソッドがないみたいなので、以下のようにして得る。

$week_str_list = array( '日', '月', '火', '水', '木', '金', '土');
$w = getdate( $datetime->getTimestamp() );
$week_str = $week_str_list[ $w ];


(2011/12/21追記)
ないと思ったら、formatメソッドに曜日を返すフォーマットがあった。

$week_str = $week_str_list[ $datetime->format('w') ];