kolusu Site Admin

Joined: 26 Nov 2002 Posts: 12376 Topics: 75 Location: San Jose
|
Posted: Mon Aug 18, 2003 9:47 am Post subject: |
|
|
The latest ENTERPRISE COBOL has an intrinsic funtion CURRENT-DATE which returns a 21-character alphanumeric value that represents the calendar date, time of day, and time differential from Greenwich Mean Time provided by the system on which the function is evaluated.
Check here for a detailed explanation of the function current-date
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/IGY3LR10/7.1.9?DT=20020920180651
If your shop still happens to have VS COBOL II , then look at example 2 on date. check this link for a detailed explanation of
DATE, DAY, DAY-OF-WEEK, and TIME
And here is an ENTERPRISE COBOL example of getting the date and time
Code: |
IDENTIFICATION DIVISION.
PROGRAM-ID. DATETIME
DATE-COMPILED.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 DATE-TODAY.
05 CCYY PIC X(04).
05 FILLER PIC X(01) VALUE '-'.
05 MM PIC X(02).
05 FILLER PIC X(01) VALUE '-'.
05 DD PIC X(02).
05 HH PIC X(02).
05 FILLER PIC X(01) VALUE ':'.
05 MIN PIC X(02).
05 FILLER PIC X(01) VALUE ':'.
05 SEC PIC X(02).
PROCEDURE DIVISION.
MOVE FUNCTION CURRENT-DATE(1:4) TO CCYY
MOVE FUNCTION CURRENT-DATE(5:2) TO MM
MOVE FUNCTION CURRENT-DATE(7:2) TO DD
MOVE FUNCTION CURRENT-DATE(9:2) TO HH
MOVE FUNCTION CURRENT-DATE(11:2) TO MIN
MOVE FUNCTION CURRENT-DATE(13:2) TO SEC
DISPLAY 'THE DATE TODAY IS :' DATE-TODAY(1:10)
DISPLAY 'THE TIME NOW IS :' DATE-TODAY(11:8)
GOBACK.
|
The result is :
Code: |
THE DATE TODAY IS :2003-08-18
THE TIME NOW IS :10:44:57
|
Here is an example of VS COBOL II
Code: |
IDENTIFICATION DIVISION.
PROGRAM-ID. DATETIME
DATE-COMPILED.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 CURRENT-DATE PIC 9(06).
01 CURRENT-TIME PIC 9(08).
PROCEDURE DIVISION.
ACCEPT CURRENT-DATE FROM DATE
ACCEPT CURRENT-TIME FROM TIME
DISPLAY 'THE DATE TODAY IS :' CURRENT-DATE
DISPLAY 'THE TIME NOW IS :' CURRENT-TIME
GOBACK.
|
The result is :
Code: |
THE DATE TODAY IS :030818
THE TIME NOW IS :10454163
|
Hope this helps...
cheers
kolusu |
|