Souvent, les gens se demandent pourquoi l'Aïd el-Fitr, et également l'Aïd El-Kebir (fête du sacrifice) changent de date. En effet, ces rendez-vous annuels, dont la date avance de 10 ou 11 jours chaque année, soulèvent des des interrogations. La réponse à cette question se trouve dans le système adopté pour les calculs.
En effet, les musulmans adoptent le calendrier lunaire. Ce calendrier connait une différence en nombre de jours avec le calendrier solaire, utilisé comme calendrier civil en occident et dans la majorité des pays de l'orient, d'Afrique et même en Asie. Ce calendrier lunaire (parfois dit musulman) est basé sur une année de 12 mois dont la durée varie entre 29 et 30 jours. L'année hégirienne est ainsi plus courte et compte 354 ou 355 jours seulement, contre 365 à 366 pour l'année du calendrier solaire. Cela crée un décalage de 10 ou 11 jours chaque année au mois de ramadan, ainsi qu'aux autres mois de ce calendrier hégirien.
Il faut dire également que les dates de l'Aïd différent d'un pays musulman à un autre. Cette différence est due à l'observation du croissant lunaire dans ces différents pays. Donc, certains pays observent le croissant lors de la nuit de doute, dans d'autres, il demeure invisible pour différentes raisons, comme les conditions météorologique. Le début du mois de ramadan se voit donc décalé d'une journée.