“Conocimientos Sistemas>unix

Cómo convertir una fecha que marca de tiempo Unix en COBOL

2012/12/8
La mayoría de las empresas a mantener los sistemas informáticos que pasan información crítica entre las distintas plataformas. Sistemas Mainframe apoyan código heredado y sistemas centrales de gran tamaño, mientras que los sistemas cliente-servidor más pequeños corriendo Unix , Linux o sistemas operativos basados ​​en Windows se utilizan para aplicaciones cliente-servidor y web. Integrar los sistemas , el sistema informático central acomoda diferencias de formato al pasar los datos a otras plataformas. COBOL es el idioma preferido por muchos sistemas heredados. Con unos pocos comandos que se utilizan en la secuencia , traduce una fecha para la marca de tiempo Unix . Cosas que necesitará
COBOL sistema
Interface método
Ver Más instrucciones
1

definir campos de almacenamiento de trabajo para almacenar valores .

01 número-de- DAYS PIC 9 ( 09 ) CEROS DE VALOR .

01 CURRENT-DA TE -Fields.

05 CURRENT-DA TE- VALUE.

10 CURRENT-YY PIC 9 ( 04 ) CEROS valor.

10 CURRENT-MM PIC 9 ( 02 ) CEROS valor.

10 CURRENT-DD PIC 9 ( 02 ) CEROS valor.

05 CORRIENTE - TIEMPO - VALUE.

10 CURRENT-HO UR PIC 9 ( 02 ) CEROS DE VALOR .

10 CURRENT-MI N PIC 9 ( 02 ) CEROS DE VALOR .

10 ACTUAL - SEC PIC 9 ( 02 ) CEROS valor.

10 CURRENT-MS PIC 9 ( 02 ) CEROS valor.

01 SECONDS-IN -A- DAY PIC 9 ( 05 ) VALOR 86.400 .


01 SECONDS-IN -A HORAS PIC 9 ( 05 ) VALOR 3600 .

01 SECONDS-IN -A -MIN PIC 9 ( 02 ) VALOR 60 .

01 UNIX-TIMES TAMP PIC 9 ( 10 ) CEROS valor.
2

Encuentra la fecha y la hora de utilizar esta función COBOL .

MOVER función actual - fECHA DE cORRIENTE - fECHA -FIELDS .
3

la marca de tiempo Unix representa el número de segundos que han pasado desde el 1 de enero de 1970. Encuentre la diferencia entre la fecha actual y el 1 de enero de 1970 por utilizar el comando de cálculo y la función de número entero de fecha en un programa COBOL.

COMPUTE número-de- DAYS = INTEGER FUNCIÓN DE LA FECHA ( ACTUAL - FECHA - VALUE) - .

INTEGER FUNCIÓN dE LA FECHA ( " 19700101 ")
4

encuentra el número de segundos que han pasado desde el 1 de enero de 1970 por el cálculo el número de segundos por día , hora y minuto y sumándolos .

COMPUTE unix =

( número-de- DAYS * sEGUNDOS - IN-A - DAY) +

( CURSO HORAS * SEGUNDOS - IN-A - HORA) +

( CORRIENTE MIN * SEGUNDOS - IN-A -MIN ) +

ACTUAL -SEC .

unix
Unix DD Tutorial
Cómo descomprimir un archivo tar.gz Unix
Cómo descomprimir un archivo GZ en Unix
Cómo apagar o reiniciar una máquina Unix
Cómo crear un calendario en línea de comandos de Unix
Cómo crear una página web para monitorear múltiples servidores Unix
Cómo buscar en el archivo histórico de UNIX
Cómo cambiar la contraseña de Unix
Conocimientos Informáticos © http://www.ordenador.online