How to get the Current Date/Time in a COBOL?
IDENTIFICATION DIVISION.
PROGRAM-ID. COBLDATE.
DATE-WRITTEN. SEP 2, 1990.
DATE-COMPILED. SEP 2, 1990.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-ZOS.
OBJECT-COMPUTER. IBM-ZOS.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 WS-CURRENT-DATE-DATA.
05 WS-CURRENT-DATE.
10 WS-CURRENT-YEAR PIC 9(04).
10 WS-CURRENT-MONTH PIC 9(02).
10 WS-CURRENT-DAY PIC 9(02).
05 WS-CURRENT-TIME.
10 WS-CURRENT-HOURS PIC 9(02).
10 WS-CURRENT-MINUTE PIC 9(02).
10 WS-CURRENT-SECOND PIC 9(02).
10 WS-CURRENT-MILLISECONDS PIC 9(02).
PROCEDURE DIVISION.
0000-MAIN-PARA.
INITIALIZE WS-CURRENT-DATE-DATA.
MOVE FUNCTION CURRENT-DATE TO WS-CURRENT-DATE-DATA.
DISPLAY WS-CURRENT-DATE-DATA.
9999-MAIN-EXIT.
STOP RUN.
|
When you compile and execute the above program, it produces the following result −
2020122818242863-0000 |
If you have any doubts or queries related to this chapter, get them clarified from our Mainframe experts on ibmmainframer Community!