DatePickerウィジェットからデータを取得し、アプリ内のsqliteデータベースに保存するための助けを探しています。私は次のコードを持っています:Androidの日付に関するヘルプ
java.util.Date utilDate = null;
String y = Integer.toString(date.getDayOfMonth()) + "/" + (date.getMonth()+1) + "/" + Integer.toString(date.getYear());
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyy");
utilDate = formatter.parse(y);
java.sql.Date z = new java.sql.Date(utilDate.getDate());
x = z.toString();
Log.v("The date: ", x);
}
ここで、dateはDatePickerウィジェットです。もし私がutilDate変数(すなわち日付のJava版)をlogCatを使って出力するとうまくいくように見えて、私には次のような書式が与えられます:Tue Jan 04 00:00:00 GMT 2011私は期待していますが、日付のSQLバージョン、それは常に私に日付1970年1月1日を与える。私は解決策がとてもシンプルだと確信していますが、私はそれを見ることはできません。
私はあなたのコードはjava.sql.Date z = new java.sql.Date(utilDate)であるべきだと思います。 – Sandy