一年の何ヶ月かをループして印刷したい。
例えば:
01/2012 02/201203/201204/2012など..
これが私のコードです:
Calendar myDate = Calendar.getInstance();
for (int i = 0; i < totalMonths; i++) {
TableRow row = new TableRow(this);
myDate.add(Calendar.MONTH, i);
FinalDate = df.format(myDate.getTime());
TextView tvNum = new TextView(this);
tvNum.setText(" " + FinalDate);
row.addView(tvNum);
table.addView(row);
}
}
intで印刷中です
1 2 3 4 5
ただし、上記のコードに示されているように、日付文字列に変換すると、次のようになります。
05/2012 06/2012 08/2012 11/2012 03/2013 08/2013
基本的に、月のギャップは1、2、3、4などです...私の計算は間違っていますか?(intの1、2、3、4などのリストを表示すると、想定どおりに動作します)、または月を印刷するためのより良い方法はありますか?
行きたいだけ
今日の日付+1か月今日の日付+2か月など...このm