I'm using a Nexus One on T-Mobile in the US. A couple months ago my OS was updated to Android 2.3. Since then I've had a weird problem with my calendar events.

I can view calendar events just fine, and the calendar syncs with my Google Account bi-directionally without issue.

When I create a calendar event, the "time zone" option defaults to my current time zone, "GMT -4, Eastern Standard Time", just like it did on Android 2.2. However, when I touch the time zone option to select a time zone, there are two time zone entries that match mine. One is "GMT -4, Eastern Standard Time", the other is "GMT -4, Eastern Time".

The problem happens when I edit an event. Frequently, when I edit a calendar entry, the event jumps 4 hours ahead unless I manually edit it back down. For example, if I create a calendar event and set the starting time to 1:00pm, when I edit the event I've created the edit screen will show a starting time of 5:00pm. It still shows the correct time zone, but it adds the 4 hour GMT difference into the event's starting time. If I save the event without adjusting it back down, the next time I edit it it will say 9:00pm. This happens regardless of whether the event was originally created on the phone, or if it was created on my desktop PC by visiting http://www.google.com/calendar. It doesn't seem to matter which of the two "US Eastern Time" options I select when creating an event on the phone. This problem did not exist before I installed Android 2.3. It doesn't happen with every single event, but I haven't been able to figure out what the common element is between the unaffected events. It does seem that events that are freshly-created are less prone to this problem (possibly the problem starts after the data's been synced a few times?)

If I create a calendar event on my phone, and then edit it on my desktop PC using http://www.google.com/calendar, the PC edit screen behaves normally, and the changes sync back to my phone without issue. Only when editing events on the phone do I experience this problem.

It's very annoying that I have to dial my events back 4 hours every time I make a change to them. I've experimented with different settings but I haven't been able to figure out how to make this go away. Does anybody know how I can fix this?

  • On Eastern Time vs Eastern Standard Time: the difference is whether daylight savings adjustments are taken into account. Commented Apr 8, 2016 at 17:32

10 Answers 10


I had a problem with a secondary calendar which sounds similar. On edit the time zone changed. I went into the calendar and made sure all of them were set to my time zone. Each calendar has changeable time zone on Google calendars.

  • Thanks! I found that one of my three calendars had the GMT +0 timezone instead of my correct Eastern Time. I've changed it, and I'll watch it for a while to see that fixed it. Commented Jul 7, 2011 at 13:19
  • 1
    Yep! That was it. Fixing the time zone for the one calendar fixed the issue. I don't know how it got changed since it was apparently working right before, but thanks a lot for giving me the solution to this long-time annoyance! Commented Jul 13, 2011 at 19:28

I would suggest clearing the Calendar data and re-syncing the events from your Gmail account(s).

Go into Menu -> Settings -> Applications -> Manage applications -> All then scroll down to Calendar, tap on it, and tap on the "Clear Data" button. Do the same for the "Calendar Storage" app. Now go back twice (exit to the main Settings menu) and go into the Accounts & sync section. For each account you added, go in and toggle the "Sync Calendar" option off and then back on again.

After the calendar data finishes synchronizing, try editing an existing event again and see if the issue persists.

P.S. You might need to re-enable the visibility of one or more calendars in the Calendar app by going to Menu -> More -> Calendars and ensuring the ones you want are set as "synced, visible".

  • 1
    Thanks for the suggestion. Just tried that, but unfortunately it didn't solve the problem. Commented May 20, 2011 at 13:37

I just figured out the fix and I'm no techie. After reading several of these posts I noticed someone said to uncheck a setting under calendars. I unchecked the box that said "use home time zone" after setting time to my zone. It worked even though I can't tell you why. I have only had my android for a week and have not traveled out of this time zone. I probably just checked the box not realizing what havoc it would cause!


My Samsung S-iii/Android 4.4.2 causes a 4 hr shift on my outlook calendar, even if the event was originally generated by Google's Holiday posting...if it's a reoccurring event. Daily, monthly, annually, anything initiated on my android that is reoccurring displays the shift. And finding and turning on or off the time zone lock on either my Samsung calendar or my Google calendar doesn't seem to help. However, any one time event, such as a doctor appointment, seems to come out okay regardless of calendar of origin.

So my personal work-around: if I need to post a one-time appointment, I do it on my smartphone without much concern (so far...). However, if I need to post a reoccurring event, such as a class, I only post the first event, with a occurrence reminder in the title, like "Handball, MWF." In this way, the next time, after a sync, I see the first event on Outlook, it will remind me to reenter it on my PC as a reoccurring event.


On my LG Android (Lollipop) I went to Calendar>Settings>Calendar Settings and unclicked "Lock default time zone". This stopped my west coast appointment times from constantly being translated to EST.


My work outlook sends the appointment with a timezone of TZID:New Zealand Standard Time BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+1300 TZOFFSETTO:+1200 (I am in New Zealand) so this look reasonable. The start time for a 7:30pm appontment on 7 April 2017 is: DTSTART;TZID=New Zealand Standard Time:20170407T193000 but Android doesn't process this correctly regardless of my calendar timezone settings. With timezone (New Zealand) on, it adds it with a 0 offset so it appears as an appointment on the 8th . I can manually then set the timezone of the appointment to NZ time and the appointment now shows correctly.

I note that an appointment created on android, for the same timehas DTSTART:20170407T070000Z This is a simpler way of specifying the date/time in a timezone independant way.

My conclusion is that it is a bug (incompatibility) between outlook and google calendar, so the workarounds expressed here don't really work.


Uncheckinge the "use home time zone" option also fixed it for me, although I am at a loss to know why this is so, especially since I didn't travel outside of home. Now, if I could only figure out how to keep google calendar and contacts in synch with MS Outlook, I'd be a happy camper.


Remove the account and re-create it. It fixes problem.


set the clock in you phone to the correct time zone -- then make weeks start on Mondays -- the problem will be fixed quickly by the phone


I don't know how mine got 4 hours ahead of itself, but I fixed it by changing my time zone to the west coast and back, and then it was OK.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .