• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaで年月の取得(YYYYMM形式で))

Javaで年月の取得(YYYYMM形式で)

このQ&Aのポイント
  • Javaで年月の取得(YYYYMM形式)するためのロジックについての問題があります。コードを実行すると、前月の月が1桁の場合に表示が正しくなりません。
  • また、異なる実装方法がありますが、特定の形式で前月の年月を取得する方法がわかりません。
  • シンプルなロジックで年月を取得する方法や、正しい結果を得るための方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#155524
noname#155524
回答No.2

Calendar calendar = Calendar.getInstance(); calendar.add( Calendar.MONTH, -1 ); String lastMonth = new SimpleDateFormat( "yyyyMM" ).format( calendar.getTime() ); Javaの開発をするなら、Javadoc くらい読めるようになりましょうね。

hakase-chan
質問者

お礼

ありがとうございます! Javadoc、慣れないんすよねぇ。。

その他の回答 (1)

  • root139
  • ベストアンサー率60% (488/809)
回答No.1

2番目の方法で9分9厘出来てます。後は、文字列にする前に Calendar オブジェクトの状態を Calendar.add を使って一月分前にするだけです。 http://java.sun.com/javase/ja/6/docs/ja/api/java/util/Calendar.html#add%28int,%20int%29 http://www.techscore.com/tech/Java/JavaSE/Utility/8/

hakase-chan
質問者

補足

ご回答ありがとうございます! ただ、試してみたのですがどのようにaddメソッドをいれたらいいのか分からず。。

関連するQ&A