Help get this topic noticed by sharing it on Twitter, Facebook, or email.
I’m excited about this idea.

Google Calendar needs per event timezone support

I really wish Google Calendar would support multiple timezones within each calendar.

In other words, I'd love to be able to choose a timezone for each event/appointment I add.

I travel a lot, and changing the timezone for the entire calendar changes the times for each event. This is not the way it should be done.

Even if this was just a Labs feature. I would love to have this option!

Here's a mock-up of how it could be implemented into the current design:
42 people like
this idea
+1
Reply
  • Excellent Idea!!! The time zone issue is HUGE for people who travel. The current setup does not work. I hope someone at Google is listening and makes this a priority...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • 5
    The mockup isn't right because an event (e.g., a flight) can start in one time zone and end in another. So your form needs zone with each time (start time, end time), not with each event.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • I’m hoping that gCal takes this idea onboard asap!
    3
    As per James' suggestion (above), I've changed the mockup/idea to support a timezone for each specific time in an event. E.g., If you travel at 12:00pm from (GMT+0) to 3:00pm (GMT+1).

    Here's the mockup:
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • 3
    You also need "local" "floating" time zone. Like "I take a vitamin every day at 8am", where 8am is always local to where you are.

    Also, (as mentioned here: http://www.google.com/support/forum/p...) the Time Zone fields don't need to show by default (user setting), because many people use the same Time Zone for all events. This is just a UI trick, probably, to hide the TZ selector field by default for people who don't need it.
    • Chris,

      Yes, of course, all of these timezone options would be optional. Hence, my suggest for it to be implemented as a Labs feature (first).

      The "local" "floating" time zone is a good idea too. Maybe that would appear under the 'Repeat...' options.

      I'm loving all the contributions to this idea!

      Thanks!
    • This type of issue is more of an alarm clock item rather than a calendar issue. The alarm will ring at 8am (local time) regardless of when you go from time zone to time zone. Use the proper type of app for the functionality you need.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I’m Concerned it is not being taken serious enough
    djsteen
    just an FYI in case you weren't aware, you are about to have a mutiny on your hands over this problem. I am one of the posters on here (showpony) and missed a flight because of this. Please read the threads and if you are able, comment about what priority and ETA this might have. Just knowing it is actually being taken seriously will be enough for most (including me). Also, if you want an average users' commentary on this in great detail, I would be willing to offer myself up to you to help. I won't waste your time as i speak your language (MS Engineering). Thanks.
    http://bit.ly/dzrGi1
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • There was already a huge wave of complaints on this issue. While I appreciate this website, I really don't see its purpose. The true influence on google to fix this issue comes from the forums, and that one guy who emailed the develpment manager.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Getting back to the concept of fixed local time. I just returned from an East Coast trip (from Phoenix). Phoenix is on MST (same as PDT right now). I entered my meetings as starting at 8:00am and my return flight as 5:25pm (entered into the calendar while I was in Phoenix). When I checked my calendar in Ohio, my meeting was reset to 11:00am (which is 8:00am Phoenix time) and my flight was at 8:25pm (5:25pm in Phoenix). This behavior is totally unacceptable.

    As I have noted before, I have been forced to enter the "real time" for all events when I will be traveling (e.g. flight at 5:25pm EDT) in the notes section of the calendar entry, so that I can verify each one. The graphical calendar is totally useless.

    Please, Google, fix this. I still cannot understand why so many people on this forum think that this is correct behavior for a calendar.

    -Herschel
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • @sailorgreg, I'm just stating what was on the Google Calendar Swap page. Again, not sure why THIS website even exists. Google isn't paying attention to their own forums, much less this site.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • has anyone considered a greasemonkey script? It's not all that hard to modify the GUI; I've done it to make a gantt chart display from calendar data (overloading the description field to hold dependency info; wasn't sure if user defined varaibles would work right). It worked pretty well, since it's just a collection of events who's start and end dates are controlled by other events. Anytime a "task" changed in such a way as to affect the start or end; some JS would recalculate the dependent tasks, update their times, recalculate slack, and figure out the new critical path(s).

    For fixed timezone endpoints, it's just a little date math at the GUI. If you want to get crazy, you can even stuff the Timezones into user defined variables in the event itself. But really, you're just doing date math. The start and end are events in absolute time.

    The "always local time" is harder, since the event itself is moving in absolute time whenever your local time switches.

    Hmmm, I may see if I can do this. I do a lot more international flying these days, and it's really annoying. It used to be annoying when I worked at Google, too ;)
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • You cannot do this. It needs to be fixed in Google. This isn't just a UI trick; it's a UI field that SETS A FIELD IN THE GOOGLE DATABASE.

    The posters on the google forum are getting absolutely angry about this.
    • Hmm, I'm just coming from my most basic use case.

      1. Simplest: I need to be able to enter event times in a time that may not be my current local time. I need alerts to happen at an absolute time (the time of the event) regardless of where *I* am. I already do it manually.

      Example: I'm in SYD and be flying back from SF. Ticket says
      departure: SFO, 10pm April 1, 2010
      arrive: SYD, 7am April 3, 2010
      flight time: 15 hours

      If I'm setting this up while I'm in Sydney (before my trip), I can't simply enter a takeoff time of 10pm 1/1/10 since that's an SFO time and not the one I'm in. I have to add 18 hours to it (or whatever the difference is between the TZ offset of where and when I enter it and the TZ offset at the location and date in the calendar.

      So the event starts at 4pm April 2, 2010 Sydney time and I need to enter that in gcal. This way, when I look at my gcal in SF, the time is adjusted correctly and shows an event on April 1 at 10pm (which is, of course, 4pm the next day in SYD) And my email alert happens relative to the events fixed time.

      If I had to make a slight GUI change, that changed nothing else, I'd hide the time boxes and replace them with a LT+offset box pair. Any time the non-hidden boxes would change, they'd change the hidden google boxes using a very tiny bit of JS. If I'm lucky, the cascading events would make the rest of the GUI work as normal (ie: it would show on the calendar at the local time, but the non-hidden time box would show the time of the entered TZ)

      Would this not work for *my* use case? It's a pretty basic use case. How many people have a similar use case?

      Aren't the events all stored as gdata timestamp? Does google even store offset? I don't see that they do, and certainly the functionality they currently expose doesn't need it.

      Seriously, I wonder that they haven't fixed this. It's just not that hard.

      They could add a offset field to each timestamp *and* add a setting controlled GUI option that let's you enter it. The gdata timestamp could still do the same thing, it's just use a DT combining the two fields rather than using the time entry and probably the TZ returned by your browser (for the 99% of the users who don't care).

      Two new (largely unused) fields in the bigtable (I guess it uses), a little bit of JS, and a new setting to store.

      one guy, less than a week (not including bureaucracy) to code it.
      Plus QA.
      Plus rollout

      It would still be a gdata timestamp and all the backend alerting stuff would work the same way.

      As they improve sync-ing to other systems, they could change the sync for event times that have a set TZ.

      Weird that this would be lingering...

      Anyway, I'm gonna see if I can't make it work for my situation.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I’m mad. This has been an issue for over 12 months now. Get it fixed. Please!
    2
    Just adding my voice to this thread, as I have to many of the others over the past 12 months. I first helped evaluate gCal over 12 months ago for my company. I made the observation then that per-event TZ support was a required feature; and joined several of the existing threads about this issue.
    Now my company has made the decision to go with gCal, but half the company cannot migrate cleanly, because this issue makes gCal essentially useless for anyone that travels frequently. The only viable workaround I have found is to use a separate calendar application on the desktop to create events.

    Curiously, this suggests that the UNDERLYING SUPPORT FOR TIMEZONES IS ALREADY THERE IN gCAL, it's just not exposed through the UI. (and yes, I made that point a year ago as well).

    It is bordering on the ridiculous that this has not been dealt with.

    Thanks for listening.

    --&e
    • This is, indeed, slightly annoying. But it more-or-less works for me to simply never change the timezone setting. Like any sane person and any airline, I express all my appointments in local time. The times then go wrong if I accept the gCal web interface's offer to change my zone, but if I refuse, AFAICS the worst that happens is that my daily agenda arrives a few hours early, and the calendar pane in my gmail gets a bit trigger-happy with what it considers to be "tomorrow" (the date is there unambiguously next to that, however). So it's not ideal but my toys remain in my pram for now. (BTW: Greetings from California, Andi: of all the forums in all the web, I'm more amused than surprised to meet you in this one ;-) ). --jez
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • andi.hindle, this website doesn't get any attention. go to the "google calendar swap" item to post this same information. at least at that site google has a chance of looking at this.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • I’m sad it's not being dealt with.
    The necessity of timezones exists and it's the main reason why gCalendar is not my main calendar application...

    It takes just one work-related trip to disrupt the functionality of gCal, when you have to start thinking at what time your meeting is "over there". So this is not necessarily something that only "frequent travelers" need.

    The implementation should be as stated above by various persons:

    - Events should have the possibility to select the timezone for both the beginning and the end of the meeting.
    - There should be a "no timezone" option for events that happen at the same time each day (for example, "Gym" from 7:30 to 8:30, that doesn't depend on the timezone).

    With these changes, gCal will really be closer to a fully-fledged calendar app.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • when the hell is Google going to step up and deal with this problem!?

    its been years for F-sake! COME ON Google or I’m switching to Yahoo or Microsoft!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • also needed in google apps! get rid of "per calendar time zone". Just one general current time zone for displaying the calendar and as default for new events. Just the way Apples iCal works!
    Also, make it work with imports please...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • I’m happy
    3
    Looks like they finally implemented this. When creating an event, there is now a "time zone" link to the right of where you enter date and time. When you click on it, an "event time zone" dialog box pops up allowing you to set the time zone for the event. I've tested by creating an event for US Eastern time (I'm in Taiwan) and inviting people in India, and US Central. It worked perfectly.

    It works for single and repeating events. For single, but not for repeating, events you can also specify separate time zones for the start and end of the meeting. E.g. you can have the meeting start at 9am US EST and end at 11pm China Standard time. Not sure why you would want to do that, but its an option.

    This was the one feature I missed from Outlook 2007/2010 and I'm very glad to finally have this function available in Google Calendar.
    • view 2 more comments
    • The main reason for start/end time zones are only for international flights, or driving trip schedule to block out when you're unavailable. Ie: LAX@09:00 US/PST ✈ DUS@01:00 EU/CET And, as a frequent flyer, it's very, very nice to see it implemented.
    • The way you describe, LAX@0900, would make it even better to enter a time and timezone. Now they use drop down menus, but by using IATA codes and time the timezone should be found by itself.
      If Google wants to make it even better, they 'read' the calender for the switching timezones. I mean that when I add my departing and arriving flight (switching between time-zones) the appointments between those flights should automatically be in the 'foreign' timezone.
      Go Google, GO!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I’m thankful
    Awesome - about time (pun intended!) this was implemented. If seems to work well, and you can even have events starting and ending in different timezones.

    Official announcements are also up as of 7 December 2010:
    http://gmailblog.blogspot.com/2010/12...
    http://googleappsupdates.blogspot.com...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Indeed this is better than days before.
    But, why not the option for setting a time zone for the starting and end time 8-S
    Now we have to wait until that option. I do not understand Google from this point :-(
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • You can set both start and end timezones separately:

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • I’m happy en thankful
    Nothing said :--)
    Finally, this works. Now also on my Android Calendar :-)
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated

  • Funny, too, as they used to have Floating TZ back in 2009. BTW, Upper right corner banner on this page proves that at least one verified Google employee has joined this group (they didn't create it, tho - which anyone can do for their services or company).

    Thank Zues getsat finally allows actual EDIT and not just delete!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited indifferent, undecided, unconcerned sad, anxious, confused, frustrated