私はJavaが初めてで、次のコードで昨日の日付を取得しようとしています:
GregorianCalendar gc = new GregorianCalendar(2018,9,22);//<-Today
gc.add(gc.DATE, -1);//<-Yesterday
SimpleDateFormat dateFormatter = new SimpleDateFormat("DD-MMM-YYYY");
System.out.println(dateFormatter.format(gc.getTime()));
私が得ている出力は次のとおりです。
325-XI-2018
私は何を間違っていますか?