Holaaa:
Ya estuve buscando soluciones y el tema es que el integer-of-date del cobol, toma los dias a partir de 1900 y el unix a partir de 1970. Entonces hice un cáculo restando la diferencia. A esos días lo multiplico por la cantidad de segundos por dia y si tengo hora hago lo mismo con ellas. Lo único a tener en cuenta que toma el uso horario 0. Acá en la Argentina tenemos -3, esa diferencia hay que tenerla en cuenta.
Ya está solucionado.
Código COBOL:
compute x1970 = function integer-of-date(19700101).
compute xdias = function integer-of-date(tpenfec).
compute xfecha = ((xdias - x1970) * 86400 + 43200) * 1000.
le sumo esos 43200 porque serían los segundos a las 12 del mediodía, como no llevo la hora, la tomo así por el tema antes explicado del uso horario..
Y por 1000 al final porque el programa al cual le estoy pasando esa fecha lo quería en milisegundos
Saludos...
Fito...