It would have to be rather weird software since I would think that MJD would almost always be stored as a double. I suppose in some odd cases it might be stored as an uint16_t but then it would break at 65536, not 60000 and I have no idea why anyone would do that.
I remember a similar Y2K bug in a clock display. The coder appended the year to “19”, rather than adding to 1900. On 2000-01-01 the display read 1 Jan 19100.
Takeaway message: character strings are not numbers, even when they look like them.
This reply was modified 1 year, 6 months ago by Dr Paul Leyland.
This reply was modified 1 year, 6 months ago by Dr Paul Leyland.