ーMy two sons are one year apart.
「うちの2人の息子は1年差です」=「年子です」
この言い方をすると実際の年齢差が12ヶ月くらいの想像をします。
ーMy two sons were born in consecutive years.
「うちの2人の息子は連続した年に生まれた」=「年子です」
例えば、息子さんが2019年と2020年に生まれた場合です。
ーMy two sons are one school year apart.
「うちの2人の息子は1学年差です」=「年子です」
学校の学年が1学年差ある場合です。
ご参考まで!