夏令时更改的影响

许多国家实行在夏季开始和结束时将时钟调整一小时的政策,以实现通常所说的夏令时。

这些时间更改也适用于计算机中保存的本地时间。 通常,大多数硬件 (TOD) 时钟都设置为格林威治标准时间 (GMT) ,并使用偏移值来指示本地时间。 是在进行夏令时更改时调整的此偏移值,而硬件时钟保持不变。

自动调整本地时间

指定系统初始化参数 "AUTORESETTIME=IMMEDIATE,以便在运行 "CICS区域时更改 MVS TOD 时钟中的系统日期或日期时间时,立即将 "CICS®时间与 "z/OS®时间同步。 AUTORESETTIME=IMMEDIATE 使 CICS 发出 PERFORM RESET 命令以将 CICS 的时间与系统的时间同步 (如果在下一个任务连接时 CICS 的时间与系统的时间不同)。 AUTORESETTIME 的缺省设置为 IMMEDIATE。 如果指定备用设置,请确保您具有一个进程,以保证在改变 MVS TOD 时钟之后立即发出手动 CEMT PERFORM RESETEXEC CICS PERFORM RESETTIME 命令。

手动调整本地时间

在 CICS 区域正在运行时,将时钟向前或向后设置一小时以针对夏季和冬季时间进行调整时,请使用 CEMT PERFORM RESETEXEC CICS PERFORM RESETTIME 命令确保 CICS 立即将其本地时间与 MVS TOD 时钟的本地时间再同步。

CICS 在启动时以及执行 CEMT PERFORM RESET 命令时获取并存储 本地时间偏移量 。 每当您在 CICS 运行期间更改系统日期或时间时,请立即使用 CEMT PERFORM RESET 命令,以确保所有 CICS 功能 (包括 API) 都使用正确的本地时间。 每当应用程序发出 EXEC CICS ASKTIME 命令时, CICS 都会从 MVS TOD 时钟获取当前时间,并按存储的本地时间差对此进行修改。 然后, CICS 会使用本地时间更新 exec 接口块中的 EIBTIME 字段。