- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaで年月の取得(YYYYMM形式で))
Javaで年月の取得(YYYYMM形式で)
このQ&Aのポイント
- Javaで年月の取得(YYYYMM形式)するためのロジックについての問題があります。コードを実行すると、前月の月が1桁の場合に表示が正しくなりません。
- また、異なる実装方法がありますが、特定の形式で前月の年月を取得する方法がわかりません。
- シンプルなロジックで年月を取得する方法や、正しい結果を得るための方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#155524
回答No.2
Calendar calendar = Calendar.getInstance(); calendar.add( Calendar.MONTH, -1 ); String lastMonth = new SimpleDateFormat( "yyyyMM" ).format( calendar.getTime() ); Javaの開発をするなら、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/
質問者
補足
ご回答ありがとうございます! ただ、試してみたのですがどのようにaddメソッドをいれたらいいのか分からず。。
お礼
ありがとうございます! Javadoc、慣れないんすよねぇ。。