Este comando é threadsafe.
Descrição:
ASKTIME atualiza os campos de data (EIBDATE) e relógio de hora do dia do CICS® (EIBTIME) no EIB. Esses dois campos contêm inicialmente a data e a hora em que a tarefa foi iniciada.
Em resposta a um comando ASKTIME, o CICS emite uma macro MVS ™ STCK e a modifica por uma diferença de horário local. Por exemplo, se o relógio MVS TOD (hardware) estiver definido para GMT e a hora local for definida como British Summer Time (BST), é o BST que é armazenado no campo EIBTIME.
Para obter detalhes sobre o EIB, consulte os campos EIB .
Opções:
ABSTIME ( área de dados )
Especifica a área de dados para o número de milissegundos desde 00:00 em 1 de janeiro de 1900, que é conhecido como hora absoluta. A hora é obtida do relógio de hora do dia do sistema, ajustada para segundos intercalados e para aplicar o deslocamento de fuso horário local (incluindo o horário de verão), truncada em milissegundos e retornada como um decimal compactado de 8 bytes de comprimento.
Você pode usar FORMATTIME para alterar os dados em outros formatos familiares.
Exemplo:
Por exemplo, após a execução do seguinte comando:
EXEC CICS ASKTIME ABSTIME(utime)
utime contém um valor semelhante em formato a 002837962864820.
O formato da área de dados é:
COBOL: PIC S9(15) COMP-3
C char data_area[8];
PL/I: FIXED DEC(15)
ASM: PL8