De flesta företag underhålla datorsystem som passerar kritisk information mellan olika plattformar . Stordatorsystem stödjer äldre kod och stora system kärna , medan mindre klient-server -system som kör Unix , Linux eller Windows- baserade operativsystem används för klient - server- och webbapplikationer . Att integrera systemen , rymmer kärnan datorsystem formatering skillnader när de passerar data till andra plattformar . COBOL är det önskade språket för många äldre system . Med några få kommandon som används i sekvens , översätter det en dag till Unix tid - stämpel . Saker du behöver
COBOL -system
Gränssnittsmetoden
Visa fler instruktioner
1
definiera fält i arbetsminne för att lagra värden .
01 -antals- DAGAR PIC 9 ( 09 )-värdet nollor .
01 CURRENT-DA TE -Fields .
05 CURRENT-DA TE - VÄRDE .
10 CURRENT-YY PIC 9 ( 04 )-värdet nollor.
10 CURRENT-MM PIC 9 ( 02 )-värdet nollor.
10 CURRENT-DD PIC 9 ( 02 )-värdet nollor.
05 aktuell tid - VÄRDE .
10 CURRENT-HO UR PIC 9 ( 02 )-värdet nollor .
10 CURRENT-MI N PIC 9 ( 02 )-värdet nollor .
10 STRÖM - SEC PIC 9 ( 02 )-värdet nollor.
10 CURRENT-MS PIC 9 ( 02 )-värdet nollor.
01 SECONDS-IN - A - DAY PIC 9 ( 05 ) VALUE 86400 .
01 SECONDS-IN - A - HOUR PIC 9 ( 05 ) VALUE 3600 .
01 SECONDS-IN - A - MIN PIC 9 ( 02 ) VALUE 60 .
01 UNIX-TIMES TAMP PIC 9 ( 10 )-värdet nollor.
2
Hitta aktuellt datum och tid med hjälp av denna COBOL funktionen .
Flyttningsfunktion sTRÖM - DATE TO aKTUELLT - DATE -Fields . Addera 3
Unix timestamp representerar antalet sekunder som gått sedan 1 januari 1970. Hitta skillnaden mellan dagens datum och 1 januari 1970 genom att använda beräkna kommandot och heltalet - of-date funktion i ett COBOL -program .
COMPUTE -antals- DAGAR = FUNKTION INTEGER - of-date ( CURRENT - DATE - VÄRDE ) - .
FUNKTION INTEGER - of-date ( " 19.700.101 " )
4
Hitta antalet sekunder som gått sedan 1 januari 1970 av beräkning antalet sekunder efter dag , timme och minut och lägga ihop dem .
COMPUTE UNIX - TIMESTAMP =
( -antals- dAGAR * sEKUNDER - IN - A - DAY ) +
( CURRENT - HOUR * SEKUNDER - IN - A - HOUR ) + Review
( CURRENT - MIN * SEKUNDER - IN - A - MIN ) + Review
STRÖM - SEC .
Addera ditt