Greetings!
The response by Shieva is correct — the 2930F does not have a RTC (Real Time Clock) controller, which is why the switch reverts to 1/1/1990 after a cold boot or power cycle.
We are investigating possible software changes to mitigate this issue; in the meantime, if you have not already done so, try enabling iburst in the NTP server configuration on your switch; when supported by the NTP server implementation, it can substantially reduce the amount of time required for the switch to complete time synchronization.
This can be done using the following command as an example:
switch(config)# ntp server 1.1.1.1 iburst