組込みサブルーチン:ISO 標準 8601:1988 に定義されている表現と互換性がある形式で,実時間時計と日付に関する文字データを返します。
形式
CALL DATE_AND_TIME ( [ date] [, time] [, zone] [, values] )
date
(省略可能,出力) スカラの基本文字型。その長さは,値全体を含むためには 8 以上でなくてはなりません。その左端 8 文字が,CCYYMMDD の形式の値に設定されます。
CC | 世紀 |
YY | 西暦年 |
MM | 月 |
DD | 日 |
time
(省略可能,出力) スカラの基本文字型。その長さは,値全体を含むためには 10 以上でなくてはなりません。その左端 10 文字が,hhmmss.sss の形式の値に設定されます。
hh | 時 |
mm | 分 |
ss.ss | 秒およびミリ秒 |
zone
(省略可能,出力) スカラの基本文字型。その長さは,値全体を含むためには 5 以上でなくてはなりません。その左端 5 文字が,hhmm の形式の値に設定されます。hh および mm は,それぞれ時および端数の分とし,協定世界時 (UTC) からの時差を表します。
TC (グリニッジ平均時とも呼ばれます) は,CCIR 勧告 460-2 によって定義されています。
values
(省略可能,出力) 次元数 1 の基本整数型。その大きさは 8 以上でなくてはなりません。values に返される値は以下のとおりです。
values (1) | 4 けたの年 |
values (2) | 月 |
values (3) | 日 |
values (4) | 分で表した協定世界時 (UTC) からの時差 |
values (5) | 0 ~ 23 の範囲の時 (ローカル時) |
values (6) | 0 ~ 59 の範囲の分 (ローカル時) |
values (7) | 0 ~ 59 の範囲の秒 (ローカル時) |
values (8) | 0 ~ 999 の範囲のミリ秒 (ローカル時) |
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
CLOCK,FDATE,GETDAT,GETTIM,IDATE,ITIME,RTC,TIME
例
次の例を,2000 年 3 月 28 日の 11:04:14.5 に実行したとします。
INTEGER DATE_TIME (8) CHARACTER (LEN = 12) REAL_CLOCK (3) CALL DATE_AND_TIME (REAL_CLOCK (1), REAL_CLOCK (2), & REAL_CLOCK (3), DATE_TIME)
これにより,REAL_CLOCK(1) に値 "20000328" が,REAL_CLOCK(2) に値 "110414.500" が,REAL_CLOCK(3) に値 "+0900" が代入されます。DATE_TIME には以下の値が代入されます。
2000, 3, 28, 540, 11, 4, 14, 500
以下に他の例を示します。
CHARACTER(10) t CHARACTER(5) z CALL DATE_AND_TIME(TIME = t, ZONE = z)