Ramadhan adalah bulan ke-9 tahun Islam, bisa 29 atau 30 hari (karena setiap bulan lainnya dalam kalender lunar ini). Biasanya ini ditentukan oleh pengamatan visual bulan pada tanggal 29 bulan itu, jika bulan itu diamati maka bulan itu adalah 29 hari, jika tidak maka bulan itu akan berlanjut hingga 30 hari. FYI, inilah mengapa bulan sabit dianggap sebagai simbol untuk Islam.
Jadi, tidak ada cara untuk tahu sebelumnya. Perhitungan akurat sebagian besar kali tetapi tetap saja bisa salah terutama jika cuaca mendung dan bulan tidak dapat diamati sementara perhitungan menunjukkan bulan adalah 29 hari, maka bulan akan berlanjut hingga 30 hari terlepas dari perhitungan. Ini tentu saja di sebagian besar negara. Beberapa negara benar-benar bergantung pada perhitungan, sementara yang lain tidak.
Satu hal lagi yang layak disebutkan, aturan yang sama berlaku untuk bulan sebelum Ramadhan (Sha'aban), yang berarti setiap perubahan pada bulan itu akan memengaruhi Ramadhan, menyebabkan perbedaan dua hari dari tanggal yang dihitung, seperti yang disarankan dalam pertanyaan Anda. Dalam beberapa tahun, negara-negara Islam memiliki tiga Idul Fitri (hari pertama setelah Ramadhan, itu seperti Natal untuk umat Islam), satu akan mengakhiri Ramadhan dua hari lebih awal dari yang lain, sementara beberapa mengakhirinya satu hari sebelumnya, dan sisanya mengakhirinya pada 30 hari! jadi ada kesempatan untuk menghadiri tiga Idul Fitri yang berbeda.
Bahrain, karena sebagian besar negara Sunni mengikuti Arab Saudi, negara-negara Syiah (atau kelompok dalam negara) kebanyakan mengikuti Iran. Beberapa negara seperti Indonesia dapat memiliki dua tanggal yang berbeda! beberapa akan berhenti puasa pada tanggal dan sisanya akan menambah satu hari lagi.
Kalender Islam resmi di Arab Saudi disebut Ummulqura , yang juga diikuti di Bahrain dalam hal ini, jika Anda ingin memiliki tebakan terbaik maka inilah, dan menurutnya, Ramadhan akan berakhir pada 16 Juli 2015.