セッション管理やクッキーを使うとき、
前回訪問した時刻を記録することがあります。
今回は、時間を表示する方法を書いていきます。
現在の時刻を指定したフォーマットで表示する場合は、
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> |