カレンダー ライブラリを使用して、アプリから日付を保存しています。私は sqlite3 を使用しており、int と文字列のみをデータベースに保存できます。Calendar は long に変換され、逆変換すると正しい日付が表示されます。ただし、データベースに保存するには、intに変換する必要があります。int を long に戻して setTimeInMillis() を使用すると、日付が変わります。long から int に変換すると、精度が失われることはわかっています。回避策はありますか?私がやっていることには、カレンダー ライブラリを使用する必要があると言われました。以下は、私に問題、アイデアを与えているコードです。すでにグーグル検索を行っていて、運がなかった
long timing=0;
timing =dateAndTime.getTimeInMillis();
testDate.setTimeInMillis(timing);
int dates= (int) timing;
timing=dates;
testDate.setTimeInMillis(timing);