Sometimes my phone will display the time one hour earlier than it really is. I live in the Eastern Standard Timezone. So for example if it is actually 7pm my phone my say that it is 6pm. In the clock settings I have set my home timezone as Eastern Standard (GMT -4). When my phone is showing the wrong time it now has two clocks. The main clock will say 6pm and there is a second clock that says 7pm at home. It is like my phone thinks that I am traveling and I am not in my own time zone.
Restarting my phone fixes the problem every time but it is very annoying because I depend on my phone to be my alarm clock. I also noticed today that turning on airplane mode and then turning it back off will also fix the problem.
Any ideas on what may be causing this?