このページはSSIを使用しています。Isweb以外のサイトから直接このページにアクセスされた場合、正しくSSIが動作できません(Iswebでは他サイトから直接CGIなどの呼び出しを禁止しているため)。ここを押して正しく表示できるようにしてください。

SSI入門?です(timefmt)



このページは新しく更新されて移動しました。「ココのSSI入門?です」をご覧ください。旧バージョンも下に残してはありますが。


timefmtって何? このページではSSIのtimefmtについて説明します。
SSIで時刻を扱うには、その表現形式を先に宣言する必要があります。
<!--#config timefmt="ここに指定します"-->

SSI入門?です」では、いく種類かの形式で時刻を表示しましたが、下にまとめてみましょう。
<!--#config timefmt="ここに指定します"-->
<!--#echo var="LAST_MODIFIED"-->
<!--#config timefmt="ここに指定します"-->
<!--#flastmod file="./haiku.shtml"-->
<!--#echo var="LAST_MODIFIED"-->

haiku.shtmlは 2002/05/30が最終更新日です。
haiku.shtmlは
<!--#config timefmt="%Y/%m/%d"-->
<!--#flastmod file="./haiku.shtml"-->が最終更新日です。
上のように timefmt= の後に、% を付けて指示しています。

timefmt=の置換文字の一覧を下に作ってみました。
置換文字表示備考
%cThu Dec 31 00:34:04 2009月/日/年(2桁) 時:分:秒or
曜日(英語3文字略称) 月(英語3文字略称) 日(2桁) 時:分:秒 年(4桁)
%x12/31/09月/日/年(2桁)
%y09年(2桁)
%Y2009年(4桁)
%bDec月(英語3文字略称)
%BDecember月(英語)
%m12月(2桁)
%d31日(2桁)
%X00:34:04時:分:秒
%pAMAM or PM
%H00時(24時間表記)
%I12時(12時間表記)
%M34
%s04
%j3651月1日からの経過日数
%w4日曜日からの経過日数
%aThu曜日(英語3文字略称)
%AThursday曜日(英語)
%ZJSTタイムゾーン
この表の表示もSSIで書かれています。長いので2行だけの記述を書いておきます。
<tr><td>%c</td><td><!--#config timefmt="%c"--><!--#echo var="DATE_LOCAL"--></td><td>月/日/年(2桁) 時:分:秒(略)</td></tr>
<tr><td>%x</td><td><!--#config timefmt="%x"--><!--#echo var="DATE_LOCAL"--></td><td>月/日/年(2桁)</td></tr>

これらには以下のように、文字を加えて表示させることもできます。

ただ今の時刻は31日00時34分(AM) (標準時30日15時34分(PM))となっています。
<!--#config timefmt="%d%H%M分(%p)"-->
ただ今の時刻は<!--#echo var="DATE_LOCAL"-->
(標準時<!--#echo var="DATE_GMT"-->)となっています。

いろいろと試してください。


| Back | Coco's Home | ココと Perl で遊びませんか | SSI入門?です |

Copyright 2001-2002 Coco's Home. All rights reserved.