You need to work out why the system is being set with the incorrect date, and, having worked that out, mitigate the issue.
For a date like 2002, I'm going to guess dead BIOS battery on the server hardware.
One possible mitigation for slightly inaccurate time is to use NTP to synchronize the time to a good time source. You want to be careful to use NTP at the ideal layer if you are using virtualization technology. Typically you want to synchronize the time at the lowest possible layer (e.g. the virtualization software) to ensure the most consistency and best performance.
As such, if you are using virtualization software, see if you can configure it to synchronize the time to a network time server. Otherwise, look into setting up an NTP client for your chosen platform.