ASKTIME

请求当前日期和时间

ASKTIME

读取语法图跳过可视语法图ASKTIMEABSTIME( data-area)

此命令是线程安全的。

描述

ASKTIME 更新 EIB 中的日期 (EIBDATE) 和 CICS® 时间时钟 (EIBTIME) 字段。 这两个字段最初包含任务启动的日期和时间。

作为对 ASKTIME 命令的响应, CICS 发出 MVS™ STCK 宏并按本地时间差修改此宏。 例如,如果 MVS TOD (硬件) 时钟设置为 GMT ,并且本地时间定义为英国夏令时 (BST) ,那么存储在 EIBTIME 字段中的是 BST。

有关 EIB 的详细信息,请参阅 EIB 字段

选项

ABSTIME (数据区)
指定自 1 1900 年 1 月 00:00 (称为绝对时间) 以来的毫秒数的数据区。 时间取自系统时间时钟,调整为闰秒,并应用本地时区偏移量 (包括夏令时) ,截断为毫秒,返回为长度为 8 字节的压缩十进制数。

您可以使用 FORMATTIME 将数据更改为其他熟悉的格式。

示例

例如,在运行以下命令之后:
EXEC CICS ASKTIME ABSTIME(utime)

utime 包含格式类似于 002837962864820 的值。

data-area 的格式为:
COBOL:  PIC S9(15) COMP-3
C:      char data_area[8];
PL/I:   FIXED DEC(15)
ASM:    PL8