Why this tool exists
A time that works for everyone can still be the wrong day
Any converter will tell you that 9 AM in New York is 9 PM in Hong Kong. That is arithmetic, and it is the easy half. The hard half is whether anyone is actually at work — and whether the day you picked is a public holiday somewhere in the group.
Most tools answer a question nobody asked
A time-zone converter takes an hour you already chose and restates it elsewhere. That is useful when you know the answer and want to check it. It is close to useless when you are staring at four cities and a calendar, because the thing you actually need is the reverse: given these people, when should we meet?
Common Hours works backwards from everyone’s working day. It scores every half-hour slot by how far it sits from each participant’s normal hours — measured in minutes, around the clock, so 6:30 AM ranks properly above 3 AM instead of both being lumped together as “outside hours”. A weekend costs more than an awkward weekday hour, because an 8 AM Monday is a meeting you can ask someone for and an 11 AM Sunday is not.
When a genuine overlap exists, it says so. When none does — as above — it does not invent one. It shows the least costly hour, names who is being asked to stretch, and leaves the decision with you. A tool that always produces a confident answer is not being helpful; it is hiding the part of the problem you needed to see.
The holiday check is the point, not a feature
This is where scheduling across countries actually goes wrong. The hour is fine, everyone accepts the invitation, and then half the group is unreachable because it is Eid, or Golden Week, or the Monday after a national day. Common Hours checks the meeting date against every participant’s public-holiday calendar before you send anything.
It also covers the places that most holiday data quietly skips. Several widely used public-holiday APIs return nothing at all for a set of major economies — India, the United Arab Emirates, Pakistan, Saudi Arabia, Thailand, Malaysia and Israel. These are the countries whose holidays are announced rather than fixed: set by moon sighting, cabinet decree or a lunar calendar. Common Hours carries them anyway, from an independently maintained calendar library rather than a single upstream feed.
Regional coverage matters more than it looks. A national calendar says Switzerland has four public holidays, which is true and nearly useless — the country observes forty-four more that are set canton by canton. If your colleague is in Zurich, the national list is not the list you need. Common Hours carries subdivision-level holidays for thirty countries, including 159 additional dates across India’s states and union territories, and keeps them one click away rather than buried.
Dates whose timing depends on a moon sighting are marked as estimates rather than stated as fact, because that is what they are until a few days beforehand.
Built so the answers stay right after you close the tab
Time-zone arithmetic looks simple and is not. Offsets are not fixed: countries start and end daylight saving on different dates, some have abandoned it outright, and a familiar city-to-city gap can be an hour different for several weeks a year. Common Hours resolves named IANA time zones for the specific meeting date rather than a remembered offset, so the seasonal weeks where the gap shifts are handled rather than guessed.
Behind the planner sits reference material that is regenerated on a schedule rather than written once and left to rot:
- 234 countries and territories with public-holiday calendars for this year and next.
- 210 city-pair guides, each with a computed overlap window, both sides’ clock-change dates and both countries’ upcoming holidays.
- 21 per-city hubs covering major business centres.
- 30 countries with regional holidays broken out separately from the national list.
The countdown on each page recomputes in your browser on load, so a date that has passed never sits there claiming to be next. The planner needs no account: your cities and preferences stay in your own browser, and there is nothing to sign up for, verify or cancel.
The limits, stated plainly
Any tool that claims to know whether your colleague is free is overselling itself, and the ones that quietly exclude dates are the worst offenders — they remove options without telling you why. Common Hours flags rather than filters: a holiday notice is a prompt to ask, not a decision made on your behalf.
None of the following appears in any country-level dataset, here or anywhere else:
- Regional observances that apply in one state, province or canton but not the next — covered for thirty countries here, not for every country.
- Company shutdowns, including the stretch between Christmas and New Year.
- School holidays, which quietly determine when parents are actually available.
- Ordinary personal leave, which no public dataset will ever contain.
Treat a clear calendar as a good starting point and a bad finishing point. Confirm with the person you are inviting. How the holiday check works sets out the coverage and its gaps in more detail.
When something simpler will do
If everyone is in one country, a clock on the wall is enough. If you already know the hour and only want it restated somewhere else, a plain converter is faster and this is more than you need. If your whole team lives in one calendar system with shared free/busy, that system already knows more about availability than any public dataset can.
The case for Common Hours is narrow and, within that scope, strong: you are scheduling across countries, the participants are not in your calendar system, and a public holiday you did not check for would cost you the meeting. That is the situation it is built for, and the one where a converter will let you down without ever appearing to.
Check a date in the planner