PHP を使って、ウェブページにアクセスしたときの日時を表示させる方法を紹介します。

基本的には[date関数]を使えばOK。

<?php echo date('Y年m月d日 H時i分s秒'); ?>

date関数で使われる主なフォーマットは以下。

フォーマット コード 出力
date(‘Y’) 4桁の数字(1999 や 2014)
date(‘y’) 2 桁の数字(99 や 01 や 14)
date(‘F’) フルスペルの文字(January ~ December)
date(‘m’) 数字。先頭にゼロをつける(01~12)
date(‘M’) 3文字形式(Jan ~ Dec)
date(‘n’)
date(‘t’) 指定した月の日数(28 ~ 31)
date(‘d’) 二桁の数字。先頭にゼロがつく(01 ~ 31)
date(‘j’) 数字。先頭にゼロをつけない(1 ~ 31)
曜日 date(‘D’) 3文字のテキスト形式(Mon ~ Sun)
date(‘l’) フルスペル形式(Sunday ~ Saturday)
date(‘w’) 0(月曜日)〜 6(日曜日)
date(‘g’) 12時間単位。先頭ゼロなし(0~12)
date(‘G’) 24時間単位。先頭ゼロなし(0~23)
date(‘h’) 12時間単位。先頭ゼロあり(00 〜 12)
date(‘H’) 24時間単位。先頭ゼロあり(00 〜 23)
date(‘i’) 00 ~ 59
date(‘s’) 00 ~ 59
午前・午後 date(‘a’) 小文字(午前:am 午後:pm)
date(‘A’) 大文字(午前:AM 午後:PM)
全日付 date(‘c’) ISO8601 フォーマット日付
2014-01-12T15:19:21+00:00
date(‘c’) RFC2822 フォーマット日付
Thu, 21 Dec 2014 16:01:07 +0200

曜日を日本語で表示する方法

date()関数のフォーマットには曜日の日本語表示がありません。そこで、曜日を「月曜日、火曜日…」というように日本語表示したい場合は配列の処理を行います。
使用するフォーマット文字は「w」です。

<?php
$week = array( "日", "月", "火", "水", "木", "金", "土" );
echo $week[date("w")]."曜日";
?>

今日の日付と時間を表示する方法:サンプル・デモ