PHP 日本語の曜日を取得する
今日の日付から英語の曜日と曜日番号を取得する
<?php
//英語の曜日(エルの小文字)
echo date('l') . '<br>';
//曜日番号
echo date('w');
?>
「出力結果」
Friday
5
曜日番号は、"日~土"を"0~6"までの番号で表す。
今日の日付から日本語の曜日を取得する
<?php
//曜日番号に対応する日本語の曜日リスト
$weekjp_array = array('日', '月', '火', '水', '木', '金', '土');
//今日の曜日
$weekno = date('w');
$weekjp = $weekjp_array[$weekno];
echo $weekjp . '曜日です';
?>
「出力結果」
金曜日です
指定した日付から日本語の曜日を取得する
<?php
$weekjp_array = array('日', '月', '火', '水', '木', '金', '土');
//日付を指定
$pyear = 2008;
$pmonth = 12;
$pday = 24;
//タイムスタンプを取得
$ptimestamp = mktime(0, 0, 0, $pmonth, $pday, $pyear);
//曜日番号を取得
$weekno = date('w', $ptimestamp);
//日本語の曜日を出力
$weekjp = $weekjp_array[$weekno];
echo $weekjp . '曜日です';
?>
「出力結果」
水曜日です
この処理を一行にまとめると、
$weekjp_array[date('w', mktime(0, 0, 0, $pmonth, $pday, $pyear))]
となる。