日期:2014-05-18 浏览次数:20698 次
import java.util.Calendar; import java.text.SimpleDateFormat; public class ShowMonths { public static void main(String[] args) { //本例子显示今年10月份的 System.out.println("Hello World!"); String ff [] = new String[8]; int year=2007; int month=9; String y = " 是 星期六"; String n = " 是 星期日";//月数是从0开始的, Calendar c = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); c.set(year,month,1); int i=0; while(true) { if(c.get(Calendar.MONTH)>month) { //表示进入到下一个月去了 break; } //星期六 if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY) { ff[i]=format.format(c.getTime())+y; i++; } //星期日 if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY) { ff[i]=format.format(c.getTime())+n; i++; } c.add(Calendar.DAY_OF_MONTH,1); } for (int j=0;j<ff.length;j++ ) { System.out.println(ff[j]); } } }
------解决方案--------------------
我有这个方面的小程序,是我自己写的,要的话加我,我传给你qq:297368592
------解决方案--------------------
写的太详细了!真不错...