网上的代码打了一遍 发现有一些漏洞 就是如果过了30号或者31号 时间就错乱了 用推移比较好
public class Testweek {
@SuppressWarnings("deprecation")
public static void main(String[] args) {
for (int i = 0; i < 30; i++) {
SimpleDateFormat fm1 = new SimpleDateFormat("M月dd号");
Calendar calendar = Calendar.getInstance();
//获取当前时间
Date date = new Date(System.currentTimeMillis());
calendar.setTime(date);
//并且对当前时间进行向后推移
calendar.add(Calendar.DAY_OF_MONTH, i);
date = calendar.getTime();
String s = fm1.format(date);
//根据指定格式进行打印
System.out.println(s);
}
}
}