The returned time values make sense? Print out the date values as well, maybe the value 5 for weekday makes sense then. Did you check if the battery is still operating? If the RTC is reset each time you power on, it's perfectly possible that you get the same value each time.