public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2004,Calendar.MAY,1);
cal.set(Calendar.WEEK_OF_MONTH,2);
cal.set(Calendar.DAY_OF_WEEK,Calendar.WEDNESDAY);
System.out.println("2004年5月第2周,星期三是几号"+cal.get(Calendar.DAY_OF_MONTH));
}
Calendar cal = Calendar.getInstance();
cal.set(2004,Calendar.MAY,1);
cal.set(Calendar.WEEK_OF_MONTH,2);
cal.set(Calendar.DAY_OF_WEEK,Calendar.WEDNESDAY);
System.out.println("2004年5月第2周,星期三是几号"+cal.get(Calendar.DAY_OF_MONTH));
}
import java.util.Calendar;
import java.util.GregorianCalendar;public class test { static public void main(String[] args) throws Exception {
Calendar calendar = new GregorianCalendar();
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
}}
表示星期一到星期六,0表示星期日,不过这个方法存在问题,他不能得到
和系统日期相符的日期,只是得到了以那个月的一号开始的日期。import java.util.Calendar;public class Test
{
public int getDay(int year,int month,int weekNO,int weekDay)
{
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,year);
c.set(Calendar.MONTH,month);
c.set(Calendar.WEEK_OF_MONTH,weekNO);
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
return c.get(Calendar.DATE);
}
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.getDay(2004,7,4,4));
}
}