
The same confusion returns every year: the app shows one date, the mosque timetable shows another a day apart, and a relative abroad starts fasting before or after you. None of them is necessarily wrong. The point is that the Hijri date is not a single fact. It is the output of a system you choose, and three systems are in use at once.
The root cause: a lunar month is not a whole number
The average lunar month, the span between two conjunctions, is about 29.53 days. A daily calendar cannot have 29.53 day months, so months alternate between 29 and 30 days. Any system that decides which months are short and which are long will occasionally differ by a day from another system. This is not a technical flaw but an inherent property of a lunar calendar.
On top of that, the Hijri year runs 354 or 355 days, about 11 days shorter than the Gregorian year, so Islamic occasions drift earlier through the seasons each year. That is exactly why Ramadan falls in summer in one decade and in winter in another.
System one: visual sighting
The scriptural basis is that a month begins with sighting the crescent after sunset on the twenty ninth day. If it is seen, the previous month had 29 days; if not, it is completed to thirty. This system:
- Depends on where the observer stands, since a crescent may be visible in Morocco and invisible further east on the same evening.
- Is affected by cloud, dust and horizon clarity.
- Produces its result only after the fact, so no accurate yearly calendar can be printed from it.
This is why no app can show a confirmed sighting based date in advance. The best it can do is show a computed date and warn that sighting may shift it by a day.
System two: the Umm al-Qura calendar
Umm al-Qura is the official calendar of Saudi Arabia and is computational, built on a clear rule: a new month begins if two conditions hold at sunset on the twenty ninth day at the coordinates of Mecca, namely that conjunction occurred before sunset and that the moon sets after the sun.
Its strength is that it can be computed in advance, so calendars and administrative dates can be printed years ahead. This is what the Hijri calendar page uses for conversion, because it is the most widely adopted civil reference in the Muslim world.
Note the limit though: Umm al-Qura is primarily a civil calendar, and it can differ by a day from the announced start of Ramadan or Eid al-Fitr, since those are declared by sighting rather than by calculation alone.
System three: the tabular arithmetic calendar
This is a purely mathematical system using a fixed 30 year cycle containing 11 leap years, with months alternating regularly between 30 and 29 days. Some older software libraries and databases still use it.
Its advantage is simplicity; its drawback is that it can be one or two days off from astronomical reality. If an app differs from everyone else by two days, it is probably using this system.
Why Ramadan starts on different days in different countries
All the factors above combine here, plus two more:
- Crescent visibility zones: a new crescent first becomes visible in the western part of the globe and then further west. Countries to the west have a better chance of sighting on the same evening.
- Differing approaches to sighting: some countries follow local sighting within their borders, some follow another country's announcement, some accept telescopic sighting while others require the naked eye.
So it is entirely normal for two neighbouring countries to start Ramadan a day apart, and there is no contradiction in it. The practical rule for a Muslim is to fast and celebrate with the people of their own country.
How to read the date on this platform with confidence
The Hijri calendar page shows the Umm al-Qura date, converts in both directions and places Islamic occasions in their positions. Our stated rule is:
- Every displayed date is a computed Umm al-Qura date, and we say so explicitly.
- Sighting dependent occasions, such as the start of Ramadan and both Eids, are marked as subject to crescent sighting.
- Administrative dates, anniversaries and birth dates can safely rely on the calculation.
The daily fasting and suhoor timetable is on the Ramadan page, and the prayer times it uses are explained in the guide to prayer time calculation methods.
Quick answers
Which date do I put on an official document? The Umm al-Qura date, which is the administrative standard.
When does sighting take precedence? For acts of worship tied to the start of a month: fasting Ramadan, both Eids, and the day of Arafah.
Why does my Hijri age advance differently? Because the Hijri year is 11 days shorter, your Hijri age gains roughly three years per century over your Gregorian age.
Can I convert programmatically? Yes, conversion is available as a documented public API on the developers page.
Summary
A one day gap between your app and your country is not a defect. It is the natural difference between a precise astronomical computation and a local visual sighting. Use the calculation for anything planned in advance, follow your country's announcement for fasting and Eid, and you will be right in both cases.
Data sources
- The official Umm al-Qura calendar and its month start criteria at Mecca coordinates
- King Abdulaziz City for Science and Technology: Umm al-Qura computation methodology
- Mean synodic lunar month: 29.530588 days
- The tabular Islamic calendar: a 30 year cycle with 11 leap years
Last updated: 2 Sept 2026