日食即太阳圆面被月球遮掩的现象。众所周知,地球和月亮都是不发光的球体,在太阳的照射下,它们背向太阳的一面必然会产生黑影。当月亮运行到太阳和地球之间时,如果三者正好位于或接近同一直线,这样就会发生日食。
由于月球、地球的运行轨道都不是正圆,日、月与地球之间的距离时近时远,所以太阳光被月球遮蔽形成的影子,在地球上可分成本影、伪本影(月球距地球较远时形成的)和半影。观测者处于本影范围内可看到日全食;在伪本影范围内可看到日环食;而在半影范围内只能看到日偏食。
从日食发生的原理不难理解,日食必定发生在“朔日”,即农历初一。这是因为只有在那一天,月亮才会出现在太阳与地球之间的连线上,这样才有可能使月球挡住太阳而形成日食。同样地,月食一定出现在望日,即农历十五。