Sistemas  
 
Conhecimento computador >> Sistemas >> Unix >> 
Como converter uma data para Unix Timestamp em COBOL
A maioria das empresas manter sistemas informáticos que passam informações críticas entre diferentes plataformas. Sistemas Mainframe apoiar código legado e grandes sistemas centrais , enquanto os sistemas de servidores menores cliente executando Unix , Linux ou sistemas operacionais baseados em Windows são usados ​​para aplicações cliente-servidor e web . Para integrar os sistemas , o sistema de computador central acomoda diferenças de formatação ao passar dados para outras plataformas. COBOL é a linguagem preferida para muitos sistemas legados. Com alguns comandos usados ​​em seqüência , traduz uma data para o carimbo de tempo Unix. Coisas que você precisa
interface método
Show Mais instruções
sistema COBOL
1

Definir campos de armazenamento de trabalho para armazenar valores

01. NÚMERO DE DIAS - PIC 9 zeros (09) valor.

01 CURRENT-DA TE- CAMPOS .

05 CURRENT-DA TE- VALUE.

10 PIC CURRENT-YY 9 (04) zeros VALOR

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

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

05. CURRENT- TIME- VALUE.

10 CURRENT-HO UR PIC 9 (02) zeros valor.

10 CURRENT-MI N zeros PIC 9 (02) valor.

10 CURRENT -SEC PIC 9 (02) zeros valor.

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

01 SECONDS-IN -A - DIA PIC 9 (05) 86400 VALOR .

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

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

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

Encontre a data e hora atual usando esta função COBOL.

função MOVE CURRENT -DATE TO CURRENT -Date- CAMPOS .
3

o timestamp Unix representa o número de segundos que se passaram desde 1 de Janeiro de 1970. Encontre a diferença entre a data e 01 de janeiro de 1970 atual usando o comando de computação ea função inteiro -of-date em um programa COBOL.

COMPUTE NÚMERO DE - DIAS = FUNÇÃO INTEGER - OF- DATE ( CURRENT -DATE - VALUE) -

FUNÇÃO INTEIRO -of-date ( " 19700101 " )
4

Encontre o número de segundos que se passaram desde 1 de Janeiro de 1970 por cálculo . o número de segundos por dia, hora e minuto e adicioná-los juntos.

COMPUTE unix-timestamp =

( nÚMERO DE - DIAS * sEGUNDOS -IN- a- dIA ) +

( CURRENT- HOUR * SEGUNDOS -IN- A- hora) +

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

CURRENT- SEC .

Anterior :

Próximo : No
  Os artigos relacionados
·Como bloquear uma pasta de grupo em Unix 
·Ferramentas de linha de comando Unix para o Windows 
·Como executar o Unix de Ruby 
·Um tutorial para montagem em Unix 
·Como procurar texto em um arquivo no UNIX 
·Como encontrar um domínio em Unix 
·Como redefinir uma senha no Unix 
·Como descobrir quem pertence a um grupo Unix 
·Unix Arquitetura Tutorial 
·Como controlar o Pedido impressora com Unix 
  Artigos em destaque
·Como fazer ícones maiores ou menores em um Mac 
·Como posso alterar a resolução em Yellow Dog Linux 
·Como bloquear arquivos SOL 
·Software de Monitoramento do Sistema para Linux 
·Como mover ícones na tela do meu computador 
·Como se livrar das distrações online 
·O que é o iTunes Cloud- Based 
·Como Configurar um Mac Remote- rede para um PC 
·Como se proteger contra uma inundação UDP 
·Como desinstalar Verizon Security Suite De um Mac 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados