Communicator 3000 MPE/iX Release 6.0 (Platform Software Release C.60.00) (30216-90269)
126 Chapter 9
Year 2000 Enhancements
New Date Intrinsics for MPE/iX
Table 9-4 Supported Date Formats
a. MM3000 dates are represented as in the MM3000 product which used the ASCII
letters āAā - āZā for decades starting with the year 2000.
Date
Type
Code
Storage
Type
#
Bytes
Explanation
Sortable
?
Y2K
Ready?
1 longint 8 MPE time-stamp yes yes
(microseconds since 1970-01-01)
2 integer 4 Upper 2 bytes: year yes yes
next byte: month of year
bottom byte: day of month
3 integer 4 Upper 2 bytes: year yes yes
bottom 2 bytes: day of year
4 integer 4 Upper 23 bits: #years since 1900 yes yes
bottom 9 bits: day of the year.
(analogous to the existing CALENDAR
format.)
10 integer 4 Seconds since 1970-01-01 yes yes
(POSIX.1 time() format; valid through
2038-01-18)
14 shortint 2 Upper 7 bits: #years since 1900 yes yes
Lower 9 bits: day of the year
(CALENDAR format; valid up to 2027-12-31)
15 integer 4 YYMMDD date yes no
16 integer 4 MMDDYY date no no
17 integer 4 DDMMYY date no no
18 integer 4 YYYYMMDD date yes yes
25 ASCII 6 YYMMDD date yes no
26 ASCII 6 MMDDYY date no no
27 ASCII 6 DDMMYY date no no
35 ASCII 6 YYMMDD date YY:MM3000 date
a
yes yes
36 ASCII 6 MMDDYY date YY:MM3000 date no yes
37 ASCII 6 DDMMYY date YY:MM3000 date no yes
38 ASCII 8 YYYYMMDD date yes yes