ライブラリ DateTime を使用して、誕生日の日付値を保存しています。
DateTime dateTime01Abegin = new DateTime(2013, 5, 23, 00, 00);
DateTime dateTime01Bbegin = new DateTime(2012, 5, 22, 00, 00);
それらに対してメソッド .getDayOfYear() を実行すると、両方の値が 143 になります。しかし、1 つは 5 月 23 日で、もう 1 つは 5 月 22 日です。なぜ同じ値を返すのかわかりません。