「date」データ型のフィールドを解析およびインデックスするときに使用する日付形式を定義できます。
日付と時刻の形式は、形式文字列を使用して指定します。 書式文字列は、0個以上の変換仕様(変換仕様は、パーセント記号と他の1文字で構成されます)と通常の文字で構成されます。 各日付フィールドの日付形式文字列には、デフォルトのリストが用意されています。
このリストは完全にコントロールでき、サイトのニーズに合わせて追加または変更できます。 最上位の形式文字列が優先され、以降の形式文字列は、特定のメタデータタグの内容を解析するとエラーが発生した場合にのみ使用されます。
例えば、次の日付形式を指定したとします。
%B %d、%Y %T %Z %b %d, %Y %T %Z %A %B %d, %Y %T %Z %A %b %d, %Y %T %Z %a %B %d, %Y %T %Z %a %b %d、%Y %T %Z %d %b %Y %T %Z |
最初の形式「%B %d, %Y %T %Z」は、次の「September 20, 2014 13:12:00 PDT」のような日付と一致します。 メタデータタグの内容をこの形式文字列で解析できない場合は、次に使用可能な形式"%b %d, %Y %T %Z"が試行されます。 この形式は、次のような日付と一致します。「Sep 20, 2014 3:12:00 PDT」 この形式文字列でメタデータタグの内容を解析できない場合、サイト検索/マーチャンダイジングは、有効な形式文字列が見つかるまで、形式文字列のリストを下に移動します。
次の表に、使用可能な日付形式文字列を示します。
データフォーマット |
説明 |
---|---|
% |
曜日を表す全体的な曜日名に一致します(例:「Monday」)。 国民表現は、「単語と言語」オプションの「言語」設定から決定されます |
%a |
は、曜日の略称を国内表現で表したものと一致します。省略名は最初の3文字です(例:「月」 国民表現は、「単語と言語」オプションの「言語」設定から決定されます |
%B |
は、月の名前全体を国別に表したものと一致します。例:「ジューン。」 国民表現は、「単語と言語」オプションの「言語」設定から決定されます |
%b |
月の略称を国内表現で表したものと一致します。省略形は最初の3文字です(例:「ジュン」 国民表現は、「単語と言語」オプションの「言語」設定から決定されます |
%D |
は「%m/%d/%y」と等価です。例:"06/06/01" |
%d |
は、月の何日目かを10進数で表します(01 ~ 31)。 |
%e |
は、月の日を10進数(1 ~ 31)で表します。1桁の数字の前に空白が付く |
%H |
は、時間(24時間制)を10進数(00 ~ 23)で表します。 |
%h |
月の略称を国内表現で表したものと一致します。省略形は最初の3文字です(例:"Jun" (%bと同じ) |
%I |
は、10進数(01 ~ 12)で時(12時間)を表します。 |
%j |
は、年の何日目かを10進数で表します(001-366)。 |
%k |
は、時間(24時間制)を10進数(0 ~ 23)で表します。1桁の数字の前に空白が付く |
%l |
は、時(12時間制)を10進数(1 ~ 12)で表します。1桁の数字の前に空白が付く |
%M |
は、10進数の分(00 ~ 59)と一致します。 |
%m |
は、月を10進数(01 ~ 12)で表します。 |
%p |
は、必要に応じて「ante meridiem」または「post meridiem」の全国表現に一致します。例えば、「総理。」 国民表現は、「単語と言語」オプションの「言語」設定から決定されます |
%R |
は「%H:%M」と等価です。例:"13:23" |
%r |
は「%I:%M:%S %p」と等価です。例:"01:23:45 PM" |
%S |
は、2番目の数値を10進数(00 ~ 60)で表します。 |
%T |
は「%H:%M:%S」と等価です。例:"13:26:47" |
%U |
は、年の何週目か(日曜日を週の最初の曜日として)を10進数で表した数値と一致します(00 ~ 53)。 |
%v |
は「%e-%b-%Y」と等価です。例:"2001年6月6日" |
%はい |
は、年を10進数で表します(例:"2001" |
%y |
は、世紀を10進数で表した年に一致します(00 ~ 99) |
%Z |
タイムゾーン名と一致する |
%% |
matches "%" |
デフォルトの形式文字列
テンプレートでは、次のデフォルトの書式文字列が使用されます。 このリストに追加したり、必要に応じて編集したりできます。
デフォルトの形式文字列 |
結果の例 |
---|---|
%B %d、%Y %T %Z |
1999年9月5日13:12:00 PDT |
%b %d, %Y %T %Z |
1999年9月5日13:12:00 PDT |
%A %B %d, %Y %T %Z |
1999年9月5日(日)13:12:00 PDT |
%A %b %d, %Y %T %Z |
1999年9月5日日曜日13:12:00 PDT |
%a %B %d, %Y %T %Z |
Sun 1999年9月5日13:12:00 PDT |
%a %b %d、%Y %T %Z |
Sun Sep 5, 1999 13:12:00 PDT |
%d %b %Y %T %Z |
1999年9月5日13:12:00 PDT |