How is it Different from…?

I decided to start “Time Zoned” after I was doing my first Twitter Space and realizing again how complicated different time zones are.

I had some ideas in my mind about how to tackle the problem in a good way. This article just roughly pictures the solution that I want to come up with.

Some basic ideas of what makes the “Time Zoned” different, from solutions I know:

I had some basic thoughts but soon started talking to other people about it. This helped me a lot to verify them and to get more confident that I really wanted to realize it. I remembered Toms Scott’s videos about internationalisation and time zones as well. Also, I did some research about libraries for .NET. Turns out, for what I would like to do, I could combine things.

The List

  • Time rectangles showing the times of you (0…24)
  • Time rectangles showing the times of your friends (friends have no special meaning in “Time Zoned”, could be any location you define)
  • Nice Icons of the sun and moon indicated day and night. Combined with some nice colour schemes.
  • Later: A way to import locations and your friend’s name. Especially from Twitter. But this is actually second priority, as many people have random locations in their social profile.
  • Invitation only (Beta)
  • Free of charge

First UI Sketch

This is just a first try with Figma. I do not know the tool well yet. However, it looks a lot better than my hand-drawn idea and is also more appropriate to really have a clear idea of the UI.

Imagine the different rectangles as time scales. They are aligned so that you can easily read the time. Some indicator (here a rectangle) shows the current time. Furthermore, imagine some gradients indicating day and night by colour as the background of the “time rectangles”.

You are welcome to contact me in case you have something to add or contribute in general!

I saw similar UIs in the wild (I think it was for meeting arrangement). However, this project is about putting together the pieces and learning.

Figma UI Sketch:

Why Are Time Zones so Hard to Understand?

Here is the best video I know from Tom Scott about the problems with time zones:

youtube.com/watch?v=-5wpm-gesOY

He talks about how an app had to figure out how many seconds something happened ago.

The problem is: There are so many rules and exceptions. And some of them changed and will change over time, and sometimes more often than you would imagine. So, you should rely on someone else’s code that deals with it.

For this side project, I plan to use the .NET library called “Noda Time”:

Official project website: nodatime.org

This library has its representation for time zone data, but can actually make use of the most recent versions available here:

iana.org/time-zones

Turns out the file just changed several days ago!

This is a handy source for knowing what is going on in the world of time zones. Furthermore, everything about daylight saving time announcements and rules that countries changed:

timeanddate.com/news/time

Furthermore, very interesting to know why occasionally, you see “UTC” whereas others talk about GMT:

The Difference Between GMT and UTC: timeanddate.com/time/gmt-utc-time.html

Project Initialization

Time Zoned is a simple tool to know what time is it at your friend’s location.

Some Facts

Why? Because time zones are hard!

How? You add a list of your friends with their approximate location, and the tool will try to figure out the appropriate time zone.

When? Hard to say. Let us assume soon, and I will tell you once everything is ready. Just subscribe to the Newsletter to receive regular updates about the progress.

Who? My name is Matthias Jost. I am a software enthusiast, writing code in C# and JavaScript. This is a personal side project. The use of this tool will be free of charge. Connect with me on Twitter:
@jost0101