日時サービス表

この付録に、Language Environment の日付および時刻の呼び出し可能サービスを使用する際に 有用な情報を収録します。ピクチャー用語および各国語の年号の使用法も記載されています。

表 1. 日時サービスのピクチャー・ストリングで使用されるピクチャー文字用語
ピクチャー用語 説明 有効な値 注記

Y
YY

YYY
ZYY
YYYY

1 桁の年
2 桁の年

3 桁の年
紀元内の 3 桁の年
4 桁の年

0-9
00 から 99

000 から 999
1 から 999
1582 から 9999

Y は出力についてのみ有効。
YY は、
CEESCEN によって設定された範囲を
想定。
YYY および ZYY は、<JJJJ>、
<CCCC>、または <CCCCCCCC> で
使用される場合にのみ有効。

<JJJJ> DBCS 文字による日本の年号

平成 (X'0E458D45BA0F')
昭和 (X'0E45B3457A0F')
大正 (X'0E455B45770F')
明治 (X'0E45A645840F')

YY フィールドに影響を及ぼす。<JJJJ> が指定さ れる場合は、YY は、日本年号の年を意味する。例えば、1988 年は昭和 63 年である。 表 2 の例を参照。
<CCCC> <CCCCCCCC> DBCS コードでの年号名 (X'0E4D8256CE0F') (X'0E4C845ADD4D8256CE0F') YY フィールドに影響を及ぼす。<CCCC> が指定さ れる場合は、YY は、年号の年を意味する。 表 2 の例を参照。
MM ZM 2 桁の月 1 桁または 2 桁の月 01 から 12 1 から 12 出力については、先行ゼロが抑制される。入力については、ZMMM として扱われた。
RRRR RRRZ ローマ数字による月 I␢␢␢-XII␢ (左揃え) 入力の場合、ソース・ストリングは大文字に変換される。出力の場合、大文字のみ。I=Jan、II=Feb、..., XII=Dec。

MMM
Mmm
Mmmm…m
MMMM…M
MMMMMMMMMZ
Mmmmmmmmmz

3 文字の月 (大文字)
3 文字の月 (大/小文字混合)
3 から 20 文字の月
   (大/小文字混合)
3 から 20 文字の月 (大文字)
末尾ブランク抑止
末尾ブランク抑止

JAN から DEC
Jan から Dec
January から December
JANUARY から DECEMBER
JANUARY␢␢-DECEMBER␢
January␢␢-December␢

入力の場合、ソース・ストリングは常に大文字に変換される。出力について、M が大文字を生成し、m が小文字を生成する。 出力は、ブランク (␢) で埋め込まれるか (Z が指定されていない場合)、M の数が最高 20 になるように切り上げられる。
DD ZD DDD 2 桁の (月のうちの) 日、1 桁または 2 桁の (月のうちの) 日、年間通算日 (ユリウス日) 01 から 31 1 から 31 001 から 366 出力については、常に先行ゼロが抑制される。入力については、ZDDD として扱われる。
HH ZH 2 桁の時間 1 桁または 2 桁の時間 00 から 23 0 から 23 出力については、先行ゼロが抑制される。入力については、ZHHH として扱われる。AP が指定されている場合、有効な値は 01 から 12。
MI 00 から 59  
SS 00 から 59  
9 99 999

10 分の 1 秒、
100 分の 1 秒、
1000 分の 1 秒

0 から 9
00 から 99
000 から 999

切り上げない
AP ap A.P. a.p. AM/PM 表示 AM または PM、 am または pm、 A.M. または P.M.、 a.m. または p.m. APHH/ZH フィールドに影響を及ぼす。入力の場合、ソース・ストリングは常に大文字に変換される。出力の場合、AP が大文字を生成し、ap が小文字を生成する。

W
WWW
Www
WWW…W
Www…w
WWWWWWWWWZ
Wwwwwwwwwz

1 文字の曜日
3 文字の日 (大文字)
3 文字の日 (大/小文字混合)
3 から 20 文字の日 (大文字)
3 から 20 文字の日
(大/小文字混合)
末尾ブランク抑止
末尾ブランク抑止

S, M, T, W, T, F, S
SUN-SAT
Sun-Sat
SUNDAY-SATURDAY
Sunday-Saturday
SUNDAY␢␢␢-SATURDAY␢
Sunday␢␢␢-Saturday␢

入力の場合、W は無視される。出力の場合、W が大文字を生成し、w が小文字を生成する。出力は最高 20 までの W の数に合うようにブランクで埋め込まれるか (Z が指定されない場合)、切り捨てられる。
その他 区切り文字 定数 X'01' から X'FF' (X'00'Language Environment 用に予約済み) 入力については、月、日、年、時間、分、秒、および秒の小数 の間に入れる区切り文字として扱われる。出力については、正確にそのままの形で対象のストリングにコピーされる。ロシア、エストニア、ラトビア、リトアニア、およびロシア連邦の年を指定する定数。スウェーデンの時刻を指定する定数。
注記: Z/z が先行する文字ストリングおよび 後続のストリング に属すると解釈できる場合には、それが先行のストリングで適切であっても、後続のストリングで不適切であると、常に後続のストリングの一部であるとみな されます。 これを明瞭にするため、常に区切り文字を使用して、Z/z がどの ストリングに属するかを定義するようにしてください。表 2 の例を参照してください。
表 2. 日時サービスにより認識されるピクチャー・ストリングの例
ピクチャー・ストリング 注記

YYMMDD
YYYYMMDD
YYYY-MM-DD
<JJJJ> YY.MM.DD

<CCCC> YY.MM.DD

880516
19880516
1988-05-16
Showa 63.05.16

MinKow 77.05.16

1988-5-16 も有効な入力になります。昭和 は日本の年号名です。昭和 63 年は 1988 年です。

MMDDYY
MM/DD/YY
ZM/ZD/YY
MM/DD/YYYY
MM/DD/Y

050688
05 688
05/06/88
5/6/88
05/06/1988
05/06/8

組み込みブランクを受け入れる。1 桁の年形式 (Y) は出力に限り有効。

DD.MM.YY
DD-RRRR-YY
DD MMM YY
DD Mmmmmmmmmm YY
ZD Mmmmmmmmmz YY
Mmmmmmmmmz ZD, YYYY

09.06.88
09-VI  -88
09 JUN 88
09 June 88
9 June 88
June 9, 1988

Z suppresses zeros/blanks

YY.DDD
YYDDD
YYYY/DDD

88.137
88137
1988/137

ユリウス日付 (Julian date)

YYMMDDHHMISS
YYYYMMDDHHMISS
YYYY-MM-DD HH:MI:SS.999
WWW, ZM/ZD/YY HH:MI AP
Wwwwwwwwwz DD Mmm YYYY ZH:MI AP

880516204229
19880516204229
1988-05-16 20:42:29.046
MON, 5/16/88 08:42 PM
Monday, 16 May 1988, 8:42 PM

タイム・スタンプ - CEESECS および CEEDATM にのみ有効。CEEDATE で使用さ れる場合、時刻位置はブランクのままになります。CEEDAYS で使用される場合、HHMISS、および 999 フィ ールドは無視されます。
注: 小文字は、英字ピクチャー用語にしか使用できません。
表 3. <JJJJ> が指定されている場合に日時サービスで使用される日本元号
日本の年号の開始日 年号名 IBM® の日本語 DBCS コードでの元号名 年の有効な値
1868-09-08 明治 X'0E45A645840F' 01 から 45
1912-07-30 大正 X'0E455B45770F' 01 から 15
1926-12-25 昭和 X'0E45B3457A0F' 01 から 64
1989-01-08 平成 X'0E458D45BA0F' 01 から 999 (01 = 1989)