年月日や時刻を表示するときのフォーマットを指定します。
「LAST_MODIFIED」や「#flastmod」では最終更新日の表示方法を、「#echo」では現在時刻の表示についてを説明しました。各々のページでは詳しく、時刻表示形式の指定(timefmt)については述べませんでしたので、このページで各種の置換方法をまとめておきます。
| きょうは2009年の11月29日ですね。いまの時間は18時55分です。 |
<!--#config timefmt="%Y年の%m月%d日ですね。いまの時間は%H時%M分" --> <table border="3" bgcolor="#66FFFF"> <tr><td>きょうは<!--#echo var="DATE_LOCAL" -->です。</td></tr> </table>
下の表にフォーマットの指定方式をまとめておきます。「実際の表示」欄での赤字で表示されている部分は、SSIで実際に表示されています。
| 指定 | 実際の表示 | 説明 |
|---|---|---|
| %c | Sun Nov 29 18:55:06 2009 | 月/日/年(2桁) 時:分:秒 ソフトによって下のようになるものある 曜日(英語3文字略称) 月(英語3文字略称) 日(2桁) 時:分:秒 年(4桁) |
| %x | 11/29/09 | 月/日/年(2桁) |
| %y | 09 | 年(2桁) |
| %Y | 2009 | 年(4桁) |
| %b | Nov | 月(英語3文字略称) |
| %B | November | 月(英語) |
| %m | 11 | 月(2桁) |
| %d | 29 | 日(2桁) |
| %X | 18:55:06 | 時:分:秒 |
| %p | PM | AM or PM |
| %H | 18 | 時(24時間表記) |
| %I | 06 | 時(12時間表記) |
| %M | 55 | 分 |
| %s | 06 | 秒 |
| %j | 333 | 1月1日からの経過日数 |
| %w | 04 | 日曜日からの経過日数 |
| %a | Sun | 曜日(英語3文字略称) |
| %A | Sunday | 曜日(英語) |
| %Z | JST | タイムゾーン |
表中の「実際の表示」欄の記述を一つだけ記しておきます。
<!--#config timefmt="%c"--><!--#echo var="DATE_LOCAL"-->青字の部分をそれぞれ代えているだけです。