Ramadan là tháng thứ 9 của năm Hồi giáo, nó có thể là 29 hoặc 30 ngày (như mọi tháng khác trong lịch âm này). Thông thường điều này được xác định bằng cách quan sát trực quan mặt trăng vào ngày 29 của tháng, nếu mặt trăng được quan sát thì tháng là 29 ngày, nếu không thì tháng sẽ tiếp tục đến 30 ngày. FYI, đây là lý do tại sao lưỡi liềm được coi là biểu tượng cho đạo Hồi.
Vì vậy, không có cách nào để biết trước. Các tính toán hầu hết đều chính xác nhưng vẫn có thể sai, đặc biệt nếu thời tiết nhiều mây và mặt trăng không thể quan sát được trong khi các tính toán cho thấy tháng là 29 ngày, sau đó tháng sẽ tiếp tục đến 30 ngày bất kể tính toán. Điều này là tất nhiên ở hầu hết các nước. Một số quốc gia phụ thuộc hoàn toàn vào tính toán, trong khi những nước khác thì không.
Một điều đáng nói nữa, các quy tắc tương tự áp dụng cho tháng trước tháng Ramadan (Sha'aban), có nghĩa là bất kỳ thay đổi nào trong tháng đó sẽ ảnh hưởng đến tháng Ramadan, gây ra sự khác biệt hai ngày so với ngày tính toán, như được đề xuất trong câu hỏi của bạn. Trong nhiều năm, các quốc gia Hồi giáo có ba Eids (ngày đầu tiên sau tháng Ramadan, giống như Giáng sinh đối với người Hồi giáo), một người sẽ kết thúc Ramadan sớm hơn hai ngày so với các quốc gia khác, trong khi một số kết thúc sớm hơn một ngày và phần còn lại kết thúc vào ngày 30 ngày vì vậy có một cơ hội để tham dự ba Eids khác nhau.
Bahrain, vì hầu hết các quốc gia Sunni theo Ả Rập Saudi, các quốc gia Shia (hoặc các nhóm trong các quốc gia) chủ yếu theo Iran. Một số quốc gia như Indonesia có thể có hai ngày khác nhau! một số sẽ ngừng nhịn ăn vào một ngày và phần còn lại sẽ thêm một ngày nữa.
Lịch Hồi giáo chính thức ở Ả Rập Saudi được gọi là Ummulqura , cũng được theo dõi ở Bahrain về vấn đề này, nếu bạn muốn có dự đoán tốt nhất thì đây là nó, và theo nó, Ramadan sẽ kết thúc vào ngày 16 tháng 7 năm 2015.