文字列を日付に変換すると、次のように返されるのではないかと疑っています。
2017 年 4 月 30 日 (日) 00:00:00 GMT+05:30
しかし、私はフォーマットを次のようにしたい:
2017-04-30
Date last_date_date = new SimpleDateFormat("yyyy-MM-dd").parse("2017-04-30");
では、どの方法で申請すればよいのでしょうか?
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//current date into your required format
String str = dateFormat.format(new Date());
DateFormat df = SimpleDateFormat("yyyy-MM-dd");
Date lastDateDate = df.parse("2017-04-30");
String date = df.format(lastDateDate);
あなたのコードはうまく機能しています。ここに証明があります:
Date last_date_date = new SimpleDateFormat("yyyy-MM-dd").parse("2017-04-30");
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(last_date_date));
出力:
2017-04-30