CA Process Automation では、標準的な Java 日時形式パターン文字列を使用します。 日時パターン文字列内では、引用符で囲まれていない「A」~「Z」および「a」~「z」の文字が、日時の文字列のコンポーネントを表すパターン文字として解釈されます。 テキストは、このように解釈されないように、一重引用符(')または二重引用符(")で囲むことができます。 "" は一重引用符を表します。 他のすべての文字はパターン文字として解釈されず、フォーマット中に出力文字列にコピーされるか、解析中に入力文字列と照合されます。
|
文字 |
日付または時間コンポーネント |
形式 |
例 |
|---|---|---|---|
|
G |
年代指定子 |
テキスト |
AD |
|
y |
年 |
年 |
2009; 09 |
|
M |
月 |
月 |
7 月、07 |
|
w |
年間の週 |
数値 |
27 |
|
W |
月間の週 |
数値 |
2 |
|
D |
年間の日 |
数値 |
189 |
|
d |
月間の日 |
数値 |
10 |
|
F |
月間の曜日 |
数値 |
2 |
|
E |
曜日 |
テキスト |
火曜日、火 |
|
a |
午前/午後マーカ |
テキスト |
PM |
|
H |
時間(0 ~ 23) |
数値 |
0 |
|
k |
時間(1 ~ 24) |
数値 |
24 |
|
K |
午前/午後の時間(0 ~ 11) |
数値 |
0 |
|
h |
午前/午後の時間(1 ~ 12) |
数値 |
12 |
|
m |
分 |
数値 |
30 |
|
s |
秒 |
数値 |
55 |
|
S |
ミリ秒 |
数値 |
978 |
|
z |
タイム ゾーン |
一般的なタイム ゾーン |
太平洋標準時、PST、GMT-08:00 |
|
Z |
タイム ゾーン |
RFC 822 タイム ゾーン |
-0800 |
パターンは通常、繰り返されます。以下の表に示すように、その数で正確な表示が決定されます。
|
形式 |
フォーマット |
|---|---|
|
テキスト |
パターン文字の数が 4 以上である場合は、完全な形式が使用されます。それ以外の場合は、短縮または省略された形式が、パターン文字の数とは関係なく使用されます。 |
|
数値 |
パターン文字の数は桁の最小数です。また、この数より小さい場合は、この数になるまでゼロが埋め込まれます。 解析中は、2 つの隣接したフィールドを区切るために必要な場合を除き、パターン文字の数が無視されます。 |
|
年 |
パターン文字の数が 2 である場合、年は 2 桁に切り捨てられます。それ以外の場合は、数として解釈されます。 解析中は、パターン文字の数が 2 を超える場合、桁数にかかわらず、年が文字どおりに解釈されます。 したがって、パターン「MM/dd/yyyy」を使用すると、「01/11/12」の解析結果は西暦 12 年 1 月 11 日になります。 |
|
月 |
パターン文字の数が 3 以上である場合、月はテキストとして解釈されます。それ以外の場合は、数として解釈されます。 |
|
一般的なタイム ゾーン |
タイム ゾーンは、名前がある場合はテキストとして解釈されます。 GMT オフセット値を表すタイム ゾーンの場合は、以下の構文が使用されます。
数字 数字 数字
数字 数字
0 1 2 3 4 5 6 7 8 9 形式はロケールに依存しません。また、標準 Unicode の「基本ラテン」ブロックから取得したものである必要があります。 |
|
RFC 822 タイム ゾーン |
4 桁のタイム ゾーン形式が使用されます。
符号 時間(2 桁) 分
|
SimpleDateFormat では、ローカライズされた日時パターン文字列もサポートされます。 これらの文字列では、前述のパターン文字が、ロケールに依存する他のパターン文字と置換される場合があります。 SimpleDateFormat は、パターン文字以外のテキストのローカライゼーションには対応していません。この対応は、クラスのクライアントで行います。
以下の例は、米国英語ロケールでの日時パターンの解釈方法を示します。 使用する日時は、米国太平洋標準時タイム ゾーンでの 2009-07-04 12:08:56 です。
|
日時パターン |
結果 |
|---|---|
|
"yyyy.MM.dd G 'at' HH:mm:ss z" |
2009.07.04 AD at 12:08:56 PDT |
|
"EEE, MMM d, ''yy" |
Wed, Jul 4, '09 |
|
"h:mm a" |
12:08 PM |
|
"hh 'o''clock' a, zzzz" |
12 o'clock PM, Pacific Daylight Time |
|
"K:mm a, z" |
0:08 PM, PDT |
|
"yyyyy.MMMMM.dd GGG hh:mm aaa" |
02009.July.04 AD 12:08 PM |
|
"EEE, d MMM yyyy HH:mm:ss Z" |
Wed, 4 Jul 2009 12:08:56 -0700 |
|
"yyMMddHHmmssZ" |
010704120856-0700 |
|
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" |
2009-07-04T12:08:56.235-0700 |
|
Copyright © 2013 CA.
All rights reserved.
|
|