DATE_AND_TIME

組込みサブルーチン: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

関連情報

CLOCKFDATEGETDATGETTIMIDATEITIMERTCTIME

次の例を,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)