日食是当月球处于太阳和地球之间且在一条直线时产生的自然现象.但并不是每次月球运行到太阳和地球中间都发生日食.发生日食还必须同时满足两个条件:
一、必须是在朔日(农历初一),这时月球运行到太阳和地球之间;
二、由于月球运行的轨道(白道)和太阳运行的轨道(黄道)并不在一个平面上,白道面和黄道面之间平均有5°9′的夹角,因此,只有在朔日,且太阳和月球都移到白道和黄道的交点附近,太阳离交点处有一定的角度(日食限)时,才会发生日食。