日付形式を設定してから日付データ型に変換するためにこれを行っていますが、期待される結果が得られません。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String cur_date=dateFormat.format(new Date());
myDb.setDOB(formatter.parse(cur_date));
シナリオ: 現在の日付を yyyy/mm/dd に変換し、それを setDOB(Date date) に渡したい。
編集:結果が追加されました。結果は 2013 年 1 月 1 日火曜日 00:08:00 IST です。
彼ら!私は「mm」を使用していません。ここでは、DateFormat で誤って mm と書きましたが、これも MM です。
もう一度編集最初に setDOB(new Date() ); を使用しました。フォーマットの問題がありましたが、
次に、SimpleDateFormat.format を使用して yyyy/MM/dd を設定しましたが、文字列が返されるので使用されます
DateFormat.parse を使用して、日付型に変換し直します。