


IBM DOS/VS COBOL contains a reserved word, WHEN-COMPILED, that can be used as the source of a MOVE statement. The value copied into the destination or destinations is a string of the form "MM/DD/YYhh.mm.ss," representing the time and date when the compilation began, where
MM is the month (01 = Jan., 02 = Feb., etc.)
DD is the day (01 to 31, inclusive)
YY is the year, modulo 100 (99 for 1999, 00 for 2000, 01 for 2001, etc.)
hh is the hour, on a 24-hour clock (00-23)
mm is the minute (00-59)
ss is the second (00-59)
ACUCOBOL-GT does the same when it is in the IBM DOS/VS COBOL compatibility mode. However, ACUCOBOL-GT also allows the programmer to use WHEN-COMPILED wherever a string constant can be used, not just as the source of a MOVE statement.