セッション管理やクッキーを使うとき、
前回訪問した時刻を記録することがあります。
今回は、時間を表示する方法を書いていきます。
現在の時刻を指定したフォーマットで表示する場合は、
date()関数を使います。
次の指定を引数として使います。
指定 | 意味 | 範囲、使用例 |
---|---|---|
c | 全体(ISO8601形式) | |
H | 時刻(24時間、0つき) | |
h | 時刻(12時間、0つき) | |
G | 時刻(24時間、0なし) | |
g | 時刻(12時間、0なし) | |
i | 分 | |
s | 秒 | |
Y | 年(4桁) | |
y | 年(2桁) | |
F | 月(英字) | |
M | 月(英字略称) | |
m | 月(0つき) | |
n | 月(0なし) | |
d | 日(0つき) | |
j | 日(0なし) | |
w | 曜日(数値) | |
l | 曜日(英字) | |
D | 曜日(英字略称) | |
t | その月の日数 | |
L | その年のうるう年の判別 |
サンプルコードの実行結果はこちら
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>日時を出力してみる</title> <link rel="stylesheet" href="../style.css"> </head> <body> <?php $format = array("h:i:s","y/m/d","D","F","c"); ?> <table border="3"> <tr bgcolor="#b0b0b0"> <th>指定</th> <th>日時</th> </tr> <?php foreach( $format as $value ){ echo "<tr>"; echo "<td>{$value}</td>"; echo "<td>" . date($value) . "</td>"; echo "</tr>"; } ?> </table> </body> </html> |