Bon alors c'est très simple.
Scientifiquement parlant, on arrive à prévoir des mois et des années à l'avance, et il ne faut quand même pas oublier à quels point kes arabes ont fait avancer l'astronomie.
Néanmoins, comme c'est une question religieuse, il y a deux choses qui s'appliquent.
La première qui est de dire que comme Allah maitrise tout et tout est inch allah, on ne peut pas commettre le péché de dire exactement quand sera l'Aïd ou tout autre date, puisque tout est dans la main de Dieu
La deuxième est que la règle religieuse pour dire quand commence le mois lunaire est celle de l'observation physique de la lune. Or celle ci peut être empêchée par des conditions météo défavorables par exemple.
Dans ce cas là, on peut avoir un jour de flottement (faut pas oublier que c'est Medine qui décide, et avoir le ciel couvert de nuages deux jours de suite dans cette région, c'est plutôt rare). Néanmoins, au cas où... il est dit clairement que si l'observation n'est pas possible, néanmoins les mois commencent au plus tard quand 30 jours après le début du mois précédent, et en d'autres termes pour Ramadan que le jeune ne peut pas durer plus de trente jours. Ce qui est une marge raisonnable pour un mois lunaire.
Enfin, au cas om l'observation contredirait les calculs scientifiques, elle ne devrait pas être prise en compte.
C'est ainsi que les musulmans allient la rigueur scientifique avec le respect de la volonté de Dieu.
Maintenant, concrètement, j'ai toujours vu les fêtes avoir lieu aux dates prévues.
Car Dieu est suffisamment bon pour ne pas faire joujou avec les luminaires, sauf de façon exceptionnelle, une fois tous les 2.000 ans à peu près...