このページは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=の置換文字の一覧を下に作ってみました。
置換文字表示備考
%cWed Nov 11 04:38:15 2009月/日/年(2桁) 時:分:秒or
曜日(英語3文字略称) 月(英語3文字略称) 日(2桁) 時:分:秒 年(4桁)
%x11/11/09月/日/年(2桁)
%y09年(2桁)
%Y2009年(4桁)
%bNov月(英語3文字略称)
%BNovember月(英語)
%m11月(2桁)
%d11日(2桁)
%X04:38:15時:分:秒
%pAMAM or PM
%H04時(24時間表記)
%I04時(12時間表記)
%M38
%s15
%j3151月1日からの経過日数
%w3日曜日からの経過日数
%aWed曜日(英語3文字略称)
%AWednesday曜日(英語)
%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>

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

ただ今の時刻は11日04時38分(AM) (標準時10日19時38分(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.