Calendaro类的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:10:39
Calendar c= new GregorianCalendar(2008,8,8);
int zhouci=0;
zhouci=c.get(Calendar.WEEK_OF_YEAR)-33; //这句话什么意思哦。
SimpleDateFormat f = new SimpleDateFormat("E");//这句话格式怎么是这样子,不懂

注意构造方法public GregorianCalendar(int year,int month,int dayOfMonth);中month为0时代表1月,因此c表示的日期为2008年7月8日。
zhouci=c.get(Calendar.WEEK_OF_YEAR)-33;就是返回2008年7月8日在2008年里是第几周,然后减33
对于SimpleDateFormat f = new SimpleDateFormat("E");
SimpleDateFormat
public SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。注:此构造方法可能不支持所有语言环境。要覆盖所有语言环境,请使用 DateFormat 类中的工厂方法。

参数:
pattern - 描述日期和时间格式的模式
"E"代表模式为 “星期中的天数 ”