日期:2014-05-20 浏览次数:20798 次
package example; import java.util.*; public class test { public static void main(String[] args) { Calendar date = Calendar.getInstance(); for (int i = 1; i <= 366; i++) { date.set(2008, 0, i); //设置日期为1月1号,每次加1,2008年有366天 int day = date.get(Calendar.DAY_OF_MONTH); //返回当前时间月中的某天; int week = date.get( (Calendar.DAY_OF_WEEK)) - 1; //返回当前时间星期几,西方星期重星期天开始,所以-1; //如果星期为0,就是星期天 if (week == 0) { week = 7; } //满足条件 if (day == week) { System.out.println(new test().getDate(date, week)); } } } /** * 格式日期 * @param date Calendar * @param week int * @return String */ public String getDate(Calendar date, int week) { String str = date.get(Calendar.YEAR) + "年" + (date.get(Calendar.MONTH) + 1) + "月" + date.get(Calendar.DATE) + "日 星期" + week; return str; } }
------解决方案--------------------
up
------解决方案--------------------
路过
------解决方案--------------------
路过
------解决方案--------------------
ding!