0

日付を含む文字列変数があります。その文字列変数から 7 月 15 日を表示するにはどうすればよいでしょうか。(例: 2012-07-15)

String strdate = "2012-07-15";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd");
try {
    d1 = formatter.parse(strdate);
    System.out.println(d1 + "---date first---");
} catch (ParseException e) {
    e.printStackTrace();
}
4

2 に答える 2

1

Your parsing template does not match your example:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

(with MM instead of MMM).

To output July 15, you can use a second formatter:

SimpleDateFormat output = new SimpleDateFormat("MMMM dd");
System.out.println(output.format(d1)); //July 15
于 2012-07-10T10:00:58.117 に答える
1

何かのようなもの、

try {
  String strdate = "2012-07-15";
  DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd"");
  DateFormat df2 = new SimpleDateFormat("MMMM dd");
  System.out.println(df2.format(df1.parse(strdate)+ "---date first---");
}
catch (ParseException e) {
 // Exception handling
}
于 2012-07-10T10:10:49.740 に答える