日付に関するテンプレートタグのモディファイアリファレンス
日付タグのフォーマット
Movable Type は標準的な strftime の形式の文字列を日付と時刻を表示するために使います。(実際にはstrftimeそれ自体を使っているわけではありません。) どの日付タグでも、format モディファイアを使って、表示文字列のフォーマットを設定できます。
<$MTDate format="%B %e, %Y %I:%M %p"$>
この例は、実際に使われている英語のデフォルトフォーマットで、次のように表示します。
September 20, 2001 11:44 PM
format モディファイアで指定できるパラメーターは次のとおりです。
%Y年を、4桁の数字で表示します。(例: 2002)
%y年を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 09)
%b月の名前を、省略形式で表示します。(例: Sep、9)
%B月の名前を、完全形式で表示します。(例: September、9)
%m月を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 09)
%d日付を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 08)
%e日付を、2桁の数字で表示します。1桁の場合は、 (空白) が付加されます。(例: 8)
%j年初からの日を、3桁の数字で表示します。1桁、2桁の場合は、0が付加されます。(例: 078)
%H時刻を、24時間形式の2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 08)
%k時刻を、24時間形式の2桁の数字で表示します。1桁の場合は、 (空白) が付加されます。(例: 8)
%I時刻を、12時間形式の2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 08)
%l時刻を、12時間形式の2桁の数字で表示します。1桁の場合は、 (空白) が付加されます。(例: 8)
%M分を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 09)
%S秒を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 09)
%p午前か午後を表示します。AM、もしくはPMを表示します。
%a曜日を、省略形式で表示します。(例: Tue、火)
%A曜日を、完全形式で表示します。(例: Tuesday、火曜日)
%w曜日を、0 ~ 6の数字で表示します。日曜日が0になります。
%x言語に合わせて、日付を表示します。ほとんどの言語では、%B %d, %Yと同じです。(例: September 06, 2002、2002年09月06日)
%X言語に合わせて、時刻を表示します。ほとんどの言語では、%I:%M %pと同じです。(例: 04:31 PM、16:31)
言語別の日付フォーマット
日付タグは、language モディファイアを指定することで、各言語にあったフォーマットで表示できます。format="%x"やformat="%X"と組み合わせることで、自由に表示できます。
言語別の日付フォーマットは、次のとおりです。
- language="cz"
日付を、チェコ語の形式で表示します。(例: 23. Květen 2006 11:44)
- language="dk"
日付を、デンマーク語の形式で表示します。(例: 23.05.2006 11:44)
- language="nl"
日付を、オランダ語の形式で表示します。(例: 23 mei 2006 11:44)
- language="en"
日付を、英語の形式で表示します。(例: May 23, 2006 11:44 AM)
- language="fr"
日付を、フランス語の形式で表示します。(例: mai 23, 2006 11:44 AM)
- language="de"
日付を、ドイツ語の形式で表示します。(例: 23.05.06 11:44)
- language="is"
日付を、アイスランド語の形式で表示します。(例: 23.05.06 11:44)
- language="ja"
日付を、日本語の形式で表示します。(例: 2006年05月23日 11:44)
- language="it"
日付を、イタリア語の形式で表示します。(例: 23.05.06 11:44)
- language="no"
日付を、ノルウェー語の形式で表示します。(例: Mai 23, 2006 11:44 FM)
- language="pl"
日付を、ポーランド語の形式で表示します。(例: 23 maja 2006 11:44)
- language="pt"
日付を、ポルトガル語の形式で表示します。(例: maio 23, 2006 11:44 AM)
- language="si"
日付を、スロベニア語の形式で表示します。(例: 23.05.06 11:44)
- language="es"
日付を、スペイン語の形式で表示します。(例: Mayo 23, 2006 11:44 AM)
- language="fi"
日付を、フィンランド語の形式で表示します。(例: 23.05.06 11:44)
- language="se"
日付を、スウェーデン語の形式で表示します。(例: maj 23, 2006 11:44 FM)
フォーマット名による指定
日付タグは、format_name モディファイアを指定することで、あらかじめ定義された日付のフォーマットを利用することができます。
- format_name="iso8601"
-
日付を ISO 8610 フォーマットで表示します。(例: 2006-05-23T11:44:09+09:00)
- format_name="rfc822"
-
日付を RFC822 フォーマットで表示します。(例: Mon, 23 May 2006 11:44:09 +0900)
