評価 0 勉強中 年月日及び数字numを与えてそのnumヶ月後(前)の日付を得る関数を作成しようとしています。それで public static Date getnMonths(Date dt , int num) { Calendar cal = Calendar.getInstance(); cal.set(dt); cal.add(Calendar.MONTH, num); return cal.getTime(); }としたんですが、以下のエラーが出ているところです。エラー: setに適切なメソッドが見つかりません(Date) cal.set(dt); ^ メソッド Calendar.set(int,int)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Calendar.set(int,int,int)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Calendar.set(int,int,int,int,int)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Calendar.set(int,int,int,int,int,int)は使用できません (実引数リストと仮引数リストの長さが異なります)対処方法を教えてください。お願いします 3件の回答 評価 0 超能力と直感でPGしないで、ドキュメント読みましょう。https://docs.oracle.com/javase/jp/6/api/java/util/Calendar.html 評価 0 てか、ごめんドキュメントより、前に、このサイト何のためにあるのよ。まず、このサイトを読みましょう。 評価 0 まあどっちが先でもいいが、ともかくエラー即質問はやめよう。…なんでgetができてsetが分からないんだか。何かのコピペだろうか。 質問から6ヶ月以上経過しているので、回答を書き込むことはできません。 質問一覧にもどる