The problem is that a number that represents the year 2038 is too big to fit in a 32bit integer. As RusselB said the code will most likely be updated when it needs to be, which is not for 32 years yet
On my PC there is a date - on March, 7th 7506 years. How to make so that mIRC wrote time (timestamp) in messages? It would be very much desirable to know the answer...