El Ramadán es el noveno mes del año islámico, puede durar 29 o 30 días (como todos los demás meses de este calendario lunar). Normalmente esto se determina por la observación visual de la luna en el día 29 del mes, si la luna fue observada entonces el mes es de 29 días, si no entonces el mes continuará a 30 días. Para su información, esta es la razón por la que la media luna se considera el símbolo del Islam.
Por tanto, no hay forma de saberlo de antemano. Los cálculos son precisos la mayoría de las veces, pero aún así pueden salir mal, especialmente si el tiempo está nublado y la luna no se puede observar, mientras que los cálculos sugieren que el mes es de 29 días, entonces el mes continuará a 30 días, independientemente de los cálculos. Esto ocurre en la mayoría de los países. Algunos países dependen totalmente de los cálculos, mientras que otros no.
Una cosa más que vale la pena mencionar, las mismas reglas se aplican al mes anterior a Ramadán (Sha'aban), lo que significa que cualquier alteración a ese mes afectará a Ramadán, causando los dos días de diferencia que las fechas calculadas, como se sugirió en su pregunta. En muchos años, los países islámicos tienen tres Eids (el primer día después del Ramadán, es como la Navidad para los musulmanes), uno terminaría el Ramadán dos días antes que los otros, mientras que algunos lo terminan un día antes, ¡y el resto lo terminan a los 30 días! por lo que existe la posibilidad de asistir a tres Eids diferentes.
Bahréin, ya que la mayoría de los países suníes siguen a Arabia Saudí, los países chiíes (o grupos dentro de los países) siguen mayoritariamente a Irán. Algunos países, como Indonesia, tienen dos fechas diferentes: algunos dejan de ayunar en una fecha y el resto añade un día más.
El calendario islámico oficial de Arabia Saudí se denomina Ummulqura Si usted quiere tener la mejor conjetura, entonces es esta, y de acuerdo con ella, el Ramadán terminará el 16 de julio de 2015.