日食每年都会发生吗?日全食多久会出现一次?

不是每年都会发生。

日食一定发生在朔,即农历初一当日。此时月球位于地球和太阳之间时,但因地球轨道(黄道)与月球轨道(白道)成5°9′交角,故并非每次朔日皆有日食发生,而日食发生时,日月两者皆一定在「黄白交点」(升交点或降交点)附发生。

日食发生在新月时,也就是农历初一左右。相反月食发生在每月十五左右的满月时。这时,月球运行进地球的阴影中。由于地球在月球轨道处的投影总比月球大,所以月环食的情况是不会发生的。月全食每13.5个月发生一次,月偏食的情况少些,约22个月一次。

日食的一个食季是36天,这个天数比一个朔望月的均长度29.53还要长.因此在一个日食的食季内必定会发生一次日食,也可能发生两次日食.一年之中有两个日食食季,所以在一年之内至少有两次日食发生,也可能有四次日食发生(如果每个食季中都包含两个朔日的话).