COBOL - Funções intrínsecas - COMBINED-DATETIME



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Funções intrínsecas - COMBINED-DATETIME
Intrinsic functions - Enterprise COBOL for z/OS 6.3.0

The COMBINED-DATETIME function combines a date in integer date form and a time in standard numeric time form into a single numeric item from which both date and time components can be derived.
A função COMBINED-DATETIME combina uma data na forma de data inteira e uma hora na forma de hora numérica padrão em um único item numérico do qual os componentes de data e hora podem ser derivados.

The function type is numeric.
O tipo de função é numérico.

argument-1
Must be in integer date form.
A value in integer date form is a positive integer that represents a number of days succeeding 31 December 1600, in the Gregorian calendar.
It is based on a starting date of Monday, 1 January 1601 and integer date 1 represents Monday, 1 January 1601.
The INTDATE compiler option affects the starting date for the integer date functions.
For details, see INTDATE.

Deve estar no formato de data inteira.
Um valor na forma de data inteira é um número inteiro positivo que representa um número de dias posteriores a 31 de dezembro de 1600, no calendário gregoriano.
Baseia-se na data de início de segunda-feira, 1º de janeiro de 1601, e a data inteira 1 representa segunda-feira, 1º de janeiro de 1601.
A opção do compilador INTDATE afeta a data de início das funções de data inteira.
Para obter detalhes, consulte INTDATE.

argument-2
Must be in standard numeric time form.
A value in standard numeric time form is a numeric value representing seconds past midnight.

Deve estar no formato de hora numérica padrão.
Um valor na forma de hora numérica padrão é um valor numérico que representa segundos após a meia-noite.

The returned value is determined by arithmetic expression argument-1 + (argument-2/100000).
The date occupies the integer part of the returned value and the time is represented in the fractional part of the returned value.

O valor retornado é determinado pela expressão aritmética argumento-1 + (argumento-2/100000).
A data ocupa a parte inteira do valor retornado e a hora é representada na parte fracionária do valor retornado.

Example

Given the integer date form value "143951", which represents the date 15 February 1995, and the standard numeric time form value "18867.812479168304", which represents the time "05:14:27.812479168304", the returned value would be exactly "143951.1886781247" with the ARITH(COMPAT) compiler option in effect and exactly "143951.18867812479168304" with the ARITH(EXTEND) compiler option in effect.

Dado o valor de formulário de data inteiro "143951", que representa a data 15 de fevereiro de 1995, e o valor de formulário de tempo numérico padrão "18867.812479168304", que representa a hora "05: 14: 27.812479168304", o valor retornado seria exatamente "143951.1886781247" com a opção do compilador ARITH (COMPAT) em vigor e exatamente "143951.18867812479168304" com a opção do compilador ARITH (EXTEND) em vigor.



© Copyright IBM Corp.