質問: new SimpleDateFormat("西暦yyyy年MM月dd日"); System.out.println(fmt.format("現在日付"+cal.getTime())); } } ```
回答: 以下のようにすると期待通り動くと思います。 `System.out.println("現在日付"+fmt.format(cal.getTime()));` formatメソッドが要求する引数はDate型なのですが、以下のように書いてしまうとformatの引数がString型になってしまいます。よって"現在日付"という文字列はformatメソッドの結果と連結するようにしないければならないわけです。 `System.out.println(fmt.format("現在日付"+cal.getTime()));`