我想遍历一年中的几个月并打印出来。
例如:
01/2012 02/2012 03/2012 04/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 等等......我的计算是否错误?(显示 1,2,3,4 等 int 列表正在做它应该做的事情)还是有更好的方法来打印几个月?
我只是想让它走
今天的日期 + 1 个月 今天的日期 + 2 个月等...这个 m