Dates were represented as strings in "YYYYMMDD" format (so today would be "20210113053923") instead of UNIX timestamps
Such a representation naturally avoids the Y2K38 problem, and could go beyond Y10K. It's traditional in Windows and DOS (neither of which have the Y2K38 problem) to store timestamps as a structure of fields.
The other things you noted I agree with, however.