الشهر القمري 29 أو 30 يوما والشهر الشمسي 30 أو 31 يوما، وهذا يجعل السنة القمرية 354 يوما وكسر والسنة الميلادية 365 يوما وكسر، كل هذا يعني ان كل 32 سنة شمسية تساوي 33 سنة قمرية، إذن فكل المناسبات التي تقع في السنة الهجرية مرة واحدة قد تأتي لذلك السبب مرتين في بعض السنين ومنها شهر رمضان المبارك فإنه يأتي 33 مرة في كل 32 سنة شمسية.
وبما أن شهر رمضان قد يقع في بداية السنة الشمسية فإنه يأتي مرة أخرى في نهاية نفس السنة وهذا الأمر يحدث 3 مرات في كل قرن.