BW における日付と時間のフォーマット

BW では、日付と時間のフィールドのフォーマットは、Windows の日付と時間の設定とそのフィールドにリンクされた LN フォーマットコードに基づいています。フォーマットコードは、日付フォーマット (ttadv4580m000) セッションと時間フォーマット (ttadv4586m000) セッションで定義されたフォーマットを参照します。フォーマットによって、たとえば、日付フィールドが世紀を付けて、またはなしで年を表示するか、時間フィールドが時間と分のみで秒を表示しないかどうかなどが決まります。

日付フォーマット

このセクションでは、BW で日付フィールドをフォーマットするために、Windows 設定と LN 日付フォーマットがどのように組み合わされ使用されるかを説明します。

フィールドフォーマットのプロパティが取得され検証されます。フォーマットが週番号を使用するように定義され、日付が定義されない場合、このフォーマットには Windows 日付コントロールとの互換性はありません。この表は、フォーマットのプロパティがそのシナリオでどのように変更されるかを示しています。

プロパティ
日付月内番号
曜日名なし
月番号番号
月名短縮形
年番号世紀付き

 

注意

LN フォーマットが曜日名または月名を表示する必要があることを指定している場合は、Windows ロングフォーマットが使用されます。それ以外の場合は、Windows ショートフォーマットが使用されます。

その後、この Windows フォーマットが LN フォーマットと組み合わされます。Windows フォーマットは、個々の部分の順序を決定します。LN フォーマットは、個々の部分のフォーマット方法を決定します。

この表は、適用されるルールを示しています。

フォーマット d または dd

月の日付

このフォーマットは、LN フォーマットが日付を使用する場合に使用されます。それ以外の場合、このフォーマットはスキップされます。このフォーマットは、LN フォーマットが週の日付または年の日付を使用しているかどうかに関係なく、月の日付にマッピングされます。日付フォーマット (ttadv4180s000) セッションでゼロを付けるチェックボックスがオンの場合は、Windows フォーマット dd が使用されます。それ以外の場合は、フォーマット d が使用されます。
フォーマット ddd または dddd

週の曜日名

このフォーマットは、LN フォーマットが日付を使用していないかどうかに関係なく使用されます。LN フォーマットが完全曜日名を使用している場合は、Windows フォーマット dddd が使用されます。LN フォーマットが短縮名を使用している場合は、ddd が使用されます。LN フォーマットが使用するフォーマットを指定していない場合は、現行の Windows フォーマットが使用されます。
フォーマット M または MM

月番号

このフォーマットは、LN フォーマットが月番号を使用する場合に使用されます。それ以外の場合、このフォーマットはスキップされます。日付フォーマット (ttadv4180s000) セッションで、ゼロを付けるチェックボックスがオンの場合、Windows フォーマット MM が使用されます。それ以外の場合は、フォーマット M が使用されます。
フォーマット MMM または MMMM

月名

このフォーマットは、LN フォーマットが月名または月番号を使用している場合に使用されます。LN フォーマットが完全月名を使用している場合は、Windows フォーマット MMMMd が使用されます。LN フォーマットが短縮名を使用している場合は、MMM が使用されます。LN フォーマットが使用するフォーマットを指定していない場合は、現行の Windows フォーマットが使用されます。
フォーマット yy または yyyy

年番号

このフォーマットは、LN フォーマットが年番号を使用していないかどうかに関係なく使用されます。LN フォーマットが世紀付きの年を使用している場合、Windows フォーマット yyyy が使用されます。世紀が必要ない場合は、ゼロを付けるチェックボックスにより、フォーマット yy または y のどちらを使用するかが決まります。 

注意: カーソルが日付フィールドにある場合、年は世紀とともに表示されます。

一重引用符間のリテラルテキスト指定したテキストが使用されます。
任意の文字これは、日付区切りとして処理されます。日付の中で最初に見つかったピリオド (.) などの文字が、日付区切りとして使用されます。異なる文字が日付区切りとして使用されている場合は、この文字が他の文字の代わりに使用されます。たとえば、Windows フォーマット dd.MM-yyyy は dd.MM.yyyy. になります。

 

例 1

この表は、オランダ語版ユーザ向けの Windows 日付フォーマットを示しています。

ショート日付d-M-yyyy

たとえば、9-1-2012

ロング日付dddd d MMMM yyyy

たとえば、‎maandag ‎9 ‎januari ‎2012

 

日付フィールドは LN フォーマット 001 を使用します。この表は、このフォーマットのプロパティを示しています。

曜日名なし
日付月内番号
週番号なし
月名なし
月番号番号
年番号世紀無し
ゼロを付けるYes

 

曜日名または月名が定義されていないため、日付は Windows ショート日付フォーマットに基づいてフォーマットされます。日付値は、dd-MM-yy (たとえば、09-01-12) としてフォーマットされます。

例 2

この表は、米国内のユーザ向けの Windows 日付フォーマットを示しています。

ショート日付M/d/yy

たとえば、1/9/12

ロング日付dddd, MMMM dd yyyy

たとえば、Monday, January 09, ‎2012

 

日付フィールドは LN フォーマット 002 を使用します。この表は、このフォーマットのプロパティを示しています。

曜日名なし
日付月内番号
週番号なし
月名なし
月番号番号
年番号世紀付き
ゼロを付けるYes

 

曜日名または月名が定義されていないため、日付は Windows ショート日付フォーマットに基づいてフォーマットされます。

日付値は、次のようにフォーマットされます: dd-MM-yy (たとえば、09-01-12)。

例 3

この表は、米国内のユーザ向けの Windows 日付フォーマットを示しています (例 2 と同じ)。

ショート日付M/d/yy

たとえば、1/9/12

ロング日付dddd, MMMM dd yyyy

たとえば、Monday, January 09, ‎2012

 

日付フィールドは LN フォーマット 003 を使用します。この表は、このフォーマットのプロパティを示しています。

曜日名なし
日付月内番号
週番号なし
月名短縮形
月番号なし
年番号世紀付き
ゼロを付けるNo

 

短縮月名を使用する必要があるため、日付は Windows ロング日付フォーマットに基づいてフォーマットされます。日付値は、dddd, MMM d yyyy (たとえば、Monday, Jan 9 2012) としてフォーマットされます。

例 4

この表は、ドイツ語版ユーザ向けの Windows 日付フォーマットを示しています。

ショート日付dd.MM.yyyy

たとえば、‎09.‎01.‎2012

ロング日付dddd, d.MMMM yyyy

たとえば、‎Montag, ‎9. ‎Januar ‎2012

 

日付フィールドは LN フォーマット 008 を使用します。この表は、このフォーマットのプロパティを示しています。

曜日名完全名
日付月内番号
週番号なし
月名完全名
月番号なし
年番号世紀付き
ゼロを付けるYes

 

短縮曜日名と月名を使用する必要があるため、日付は Windows ロング日付フォーマットに基づいてフォーマットされます。日付値は、dddd, ddMMMM yyyy (たとえば、Montag, 09.)Januar 2012

時間フォーマット

このセクションでは、BW で時間フィールドをフォーマットするために、Windows 設定と LN 時間フォーマットがどのように組み合わされ使用されるかを説明します。

フィールドフォーマットのデータが取得され、Windows 時間フォーマットと組み合わされます。Windows フォーマットにより、個々の部分の順序が決まります。LN フォーマットにより、個々の部分のフォーマット方法が決まります。

注意

すべてのシナリオにおいて、Windows ロング時間フォーマットが使用されます。

この表は、適用されるルールを示しています。

フォーマット h または hh

12 時間表記

これは、Windows hh フォーマットにマッピングされます。
フォーマット H または HH

24 時間表記

これは、Windows HH フォーマットにマッピングされます。
フォーマット m または mm

LN フォーマットが分を使用している場合、これは Windows mm フォーマットにマッピングされます。
フォーマット s または ss

LN フォーマットが秒を使用している場合、これは Windows ss フォーマットにマッピングされます。
フォーマット tt

AM または PM 記号

これは引き継がれます。
任意の文字時間値の中で最初に見つかったコロン (:) などの文字が、時間区切りとして使用されます。

 

例 1

ユーザは、この Windows ロング時間フォーマットを使用します: H:mm:ss

時間フィールドは LN フォーマット 003 を使用します。この表は、このフォーマットのプロパティを示しています。

時刻フォーマット12 時間制
No
No

 

時間値は、HH としてフォーマットされます。たとえば、午後 4 時は 16 になります。

例 2

ユーザは、この Windows ロング時間フォーマットを使用します: H:mm:ss

時間フィールドは LN フォーマット 099 を使用します。この表は、このフォーマットのプロパティを示しています。

時刻フォーマット12 時間制
Yes
No

 

時間は、次のようにフォーマットされます: HH:mm (たとえば、16:24)

例 3

ユーザは、この Windows ロング時間フォーマットを使用します: h:mm:ss tt。

時間フィールドは LN フォーマット 001 を使用します。この表は、このフォーマットのプロパティを示しています。

時刻フォーマット24 時間制
Yes
Yes

 

時間値は、hh:mm:ss tt (たとえば、04:24:37 PM ) としてフォーマットされます。