是因为月球在椭圆轨道上绕地球转动,从一个满月到下一个满月,平均需要29天12小时44分钟。在“望”时(月亮每次抵达“望”的时间大多在农历十六日、十五日,甚至十七日凌晨),月、地、日最接近一条直线,月亮因此也最圆、最亮。但由于月亮转速有快有慢,因此每次抵达“望”的时间不同,大多在农历十六日、十五日,甚至十七日凌晨。故接近十五日时的晚上月亮又大又圆。
月亮最圆满明亮的时刻是在“望”时。什么是"望”?每逢农历初一,月亮运行到地球和太阳之间,月亮被照亮的半球背着地球,我们看不到月亮,叫做“新月”,也叫“朔”;到了农历十五、十六,月亮上亮的一面全部向着地球,于是我们看到了圆圆的月亮,称为“满月”,也叫“望”。根据农历历法规定,朔所在这一天为每月初一日。但同是初一日,朔可能发生在凌晨,也可能发生在晚上,而且每个朔望月本身也有长有短。这样,月亮最圆满时刻的“望”最早可发生在十五日的凌晨,最迟可出现在十七日的早上。
众所周知,阴历是以月亮绕地球运转为规律而制定的,所以它与月相对应的很准确。但农历是综合阴历、阳历优点混合而成的,这就难免会有误差,当人们把农历初一定为“朔”时,“望”则要视月球运转情况而定,通常,它会出现在农历十五、十六两天。
导致满月迟来的根本原因,是由于月球围绕地球公转速度不恒定引起的。受几百种因素干扰,月球绕地球公转速度有时快、有时慢,从“朔”到“朔”或从 “望”到“望”,所经历的平均周期是29.53天,但最长与最短周期相差13个小时。如果“望”以前月亮的“脚步”慢,则从“朔”到“望”可能要走16- 17天,所以会出现“十五的月亮十六圆,甚至是十七圆”。
因为只有当月亮与太阳的经度相差180度时,从地球上看,月亮与太阳处在正好相对位置的时刻,(如同两个人正好脸对脸)才能看到圆月。但是,月亮围绕地球运行的轨道是一个椭圆,时近时远;最近时有36万千米,最远时有40万千米,由于万有引力的关系,近时走得快一些,远时走得慢一些。如果在上半个月快了,就会准时到达圆月的位置,在十五圆,如果慢了,就会“晚点”,赶在十六或十七到达圆月的位置。