GregorianCalendar的一个问题??????
import java.util.*;
public class DateTry{
public static void main(String [] args){
//Date d = new Date();
GregorianCalendar d = new GregorianCalendar();
int today = d.get(Calendar.DAY_OF_MONTH);
int month = d.get(Calendar.MONTH);
int weekday = d.get(Calendar.DAY_OF_WEEK);
System.out.println(today);
System.out.println(month);//怎么显示的是2月份呀,现在可是3月份的。
System.out.println(weekday);//而今天是周三的,又怎么显示的却是周四呢????
}
}
------解决方案--------------------java的月份是从0开始的。星期是把星期天作为第一天的
------解决方案--------------------Calendar.MONTH:从0开始计数的,即0代表1月,2代表3月
Calendar.DAY_OF_WEEK:从Sunday开始的,即1代表Sunday,4代表星期三。。。