A Designer’s Guide To Time Zone Selection UX

A Designer’s Guide To Time Zone Selection UX

Designing a?time-zone selection?UX is hard. Not only are time zones difficult to scan and understand; they also change over time, with or without daylight saving at different times, and there is no universal way of organizing and displaying them.

No alt text provided for this image
Time zones are hard, a wonderful article by ?ukasz Tyra?a with details about time zones and tips for better time-zone selection UX. https://lukasz.medium.com/on-time-time-zones-and-software-6617a4c22d05

And then there are?dozens of time zones?and hundreds of mysterious abbreviations — UTC, GMT, DST, CET —?which sometimes change, and sometimes not. Ironically, users often need most time when choosing the right time zone. How do we make it easier for them? Let’s figure it out.

You can find more details on that in the?usability chapters in the video library. There, we’ll also run a live UX training in a month where we’ll dive deep into all the fine and intricate details of multi-lingual UX. Jump to the details.

1. Use a Complete List of Time Zones

In total, there are?352 time zones around the world, with 245 different abbreviations (as defined by the?Time Zone Database). Of course?time zones evolve over time; they get changed or deprecated, so it shouldn’t be surprising to discover that our legacy applications might be showing some time zones which are no longer relevant.

No alt text provided for this image
A section of time zones around the world: download the complete list. (https://mcusercontent.com/16b832d9ad4b28edf261f34df/images/3853277e-f22f-a9bd-e6cc-b4b8fcbb6e01.jpeg)


Of all the different time zones,?Coordinated Universal Time?(or?UTC) is the one reliable, true compass for time definition. It never changes and serves as a?constant time of reference, in which other time zones are relative. It’s also seen as a successor to the?Greenwich Mean Time?(GMT). Unsurprisingly, it will have to make its appearance in our time-zone selection UI.

2. Users Think in Their Local Time

Because UTC is standardized, we should be able to rely on it and display just that. However, as it turns out,?users often don’t think about UTC?at all.?Nor do they understand time zones, or the difference between UTC and GMT, or when and where daylight saving times are. However, GMT in general is better understood than UTC.

No alt text provided for this image
Time Zone Selectors UX study. All groups had more correct selections in GMT than UTC. But it was statistically significant only in UK. https://www.nngroup.com/articles/time-zone-selectors/


Instead, users typically think about the?local time in their city, or in their region. And when arranging a call or meeting, they need to look-up the time for a specific date in a specific location where their partner will be connecting from. In fact, the selection of a city is way more important than time zones.

3. Always Add Autocomplete For Location

It’s not surprising that scrolling through the endless list of countries and time zones isn’t particularly exciting. So whenever possible, include autocomplete to allow users to?type their city or country?and locate the needed time zone faster.

No alt text provided for this image
Always encourage users to start typing. When placeholders matter: "Start typing" might work better than "Select" as users might scroll instead.


Most people will be searching for a specific city, but they can type larger areas — counties, states and localities — as well. This typically means that we need to?support cities and countries?as a minimum. And if a country has more than one time zone, we need to highlight distinct time zones for each country match.

4. Show Current Times in Locations

Sometimes selecting a time zone is only one part of the story though. What if a user needs to make a decision about the right timing as well? We can display the current time on location to help there.

No alt text provided for this image
No UTC/GMT times are displayed on Calendly. Instead, they show the current time on location instead. Source: NN Group. https://www.nngroup.com/articles/time-zone-selectors/


5. Detect and Suggest User’s Time Zone

Based on current user’s location and their past selections, we can suggest a time zone that is most likely to work for the user. These suggestions would be displayed above the list for quick access. Of course, IP detection is never bulletproof, so we need to always include a way to?override the suggestions?as well.

No alt text provided for this image
We can suggest a time zone based on user’s current location and their preferences. Source: NN Group.

6. Sort Countries Alphabetically, Not By UTC/GMT Offsets

Since many users orient themselves in time zones through cities and countries, we could sort time zones options alphabetically, by country and at least large cities. We still need to provide UTC/GMT offsets or current time as well.

No alt text provided for this image
A sophisticated time zone selection UX in Grafana.

In?Grafana, users can search by region, country, city, UTC offsets time zone abbreviations or use default settings. All cities and countries are sorted alphabetically and grouped into continents.

Time Zone Selection UX Checklist

Our goal is to drive users towards an accurate selection, faster. To do that, we can embed a few little details into our interfaces:

  • Detect and suggest user’s time zones.
  • Support typing for city, country, locality, UTC offset.
  • Always show current times in locations.
  • Use a placeholder "Start typing..." or "Search..."
  • Display local time zone names?(CEST, PST etc.).
  • Sort counties and cities alphabetically.
  • Don’t sort time zone options by UTC/GMT offsets.
  • Surface critical details?(calendar availability, weather conditions, custom preferences etc.)
  • Keep your timezone database up-to-date.

Useful Resources


Wrapping Up

Sometimes allowing users to type instead of scrolling is much faster. Time-zone selection is just an example of that. This also goes for country selectors, sliders and sometimes even navigation. The challenge is to?hide complexity?by showing users things that matter and hiding things that do not.

You can find?more details around calendars and date-pickers?in the?video library on Smart Interface Design Patterns??? — with a?live UX training?that’s coming up in March this year.

Happy designing, and thank you for reading!???

Miklos Philips

Lead UX/Product Designer

8 个月

No likey that first UI example shown. Too much noise with the "(GMT+1:00)" leading. Just show the city. Also, instead of the useless and generic prompt of "Start typing.." "Ya, I know but thanks for your help!" Just show "Select nearest city" because a) the user may not be in any one of those displayed cities and b) doesn't know what to type. Also, as an added UX booster, include a button nearby: "Get my time-zone" (which would query the location of the person, with their permission, of course)

回复
Alena Yanovich

Product Designer | UX/UI Designer

11 个月

Thank you for a great time zone article! Definietly helped me with my data picker design ?

Greg Glazewski

Backend Kotlin Freelancer in Berlin

1 年

I needed this. Thanks!

回复
Elena Grechits

Co-Founder @Salt&Bold | Head of design at @Paralect

2 年

remember when I didn't know what time to show for people when they buy tickets for an event in another timezone ??

回复
Matt Braun

Designer + Design Strategist / UX — Interfaces, services, products

2 年

Why even bother with selecting a time zone? Just let the user select or enter location and have the computer calculate the time/s and add relevant messaging if needed.

要查看或添加评论,请登录

Vitaly Friedman的更多文章

  • Designing For Stress and Emergencies

    Designing For Stress and Emergencies

    No design exists in isolation. As designers, we often imagine specific situations in which people will use our product.

    13 条评论
  • ? How To Build Confidence In Your UX Work

    ? How To Build Confidence In Your UX Work

    When I start any UX project, typically there is very little confidence in the successful outcome of my UX initiatives…

    12 条评论
  • ?????? How To Test And Measure Content In UX

    ?????? How To Test And Measure Content In UX

    The goal of the content design is to reduce confusion and improve clarity. Yet often it’s difficult to pin point a…

    21 条评论
  • Useful Customer Journey Maps (+ Figma & Miro Templates)

    Useful Customer Journey Maps (+ Figma & Miro Templates)

    User journey maps are an effective way to visualize user’s experience for the entire team. Instead of pointing to…

    22 条评论
  • ?? Sustainable Design Patterns For UX Designers

    ?? Sustainable Design Patterns For UX Designers

    Digital sustainability is often seen as a technical concern for engineers. We speak about optimization of assets, and…

    23 条评论
  • ?? Designing For Gen Z: Expectations and UX Guidelines

    ?? Designing For Gen Z: Expectations and UX Guidelines

    Every generation is different in very unique ways, with different habits, views, standards and expectations. So when…

    17 条评论
  • ?? How To Improve UX In Legacy Systems

    ?? How To Improve UX In Legacy Systems

    Imagine that you need to improve the UX of a legacy system. A system that has been silently working in the background…

    56 条评论
  • Design Guidelines For Better Notifications UX

    Design Guidelines For Better Notifications UX

    Over the years, I’ve developed a habit to turn off all notifications once a year — both on mobile and on desktop. There…

    32 条评论
  • ?? How To Make A Strong Case For UX Research

    ?? How To Make A Strong Case For UX Research

    Getting a buy-in for UX research can be remarkably difficult. You might find yourself constrained by wrong assumptions…

    14 条评论
  • ?? How To Design Complex Data Tables (+ Figma Kits)

    ?? How To Design Complex Data Tables (+ Figma Kits)

    Complex data tables are difficult to get right. They always come along with filters, sorting, customization options…

    61 条评论

社区洞察

其他会员也浏览了