Is there a separate battery for the clock memory? If so I would try changing that. Otherwise the clock is probably busted. Digital clocks would not normally loose more than a few seconds a year. If the clocks crystal oscillator broke it may cause this. That could happen if the crystal was not glued down or came loose.
Usually answered in minutes!