SWT DateTimeウィジェットを使用していますが、非常に奇妙な動作をします。「2月」、「4月」、「6月」のいずれかの日付を選択した場合、表示される日付は選択した日付ですが、月は「1月」です。私の日付ベースには正しい日付が保存されていますが、エディターに表示されている日付だけが間違っています。他の月はうまく機能しています。次の例は、「DateTime」オブジェクト内に「Date」オブジェクトを設定する方法です。
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
dateTime.setYear(calendar.get(Calendar.YEAR));
dateTime.setMonth(calendar.get(Calendar.MONTH));
dateTime.setDay(calendar.get(Calendar.DAY_OF_MONTH));
この振る舞いを説明することはできません。私にとっては、DateTimeウィジェット内のエラーのように見えます。これを回避するためのヒントはありますか?