当前位置: 代码迷 >> Java相关 >> 日历有关问题请问
  详细解决方案

日历有关问题请问

热度:8149   发布时间:2013-02-25 21:49:17.0
日历问题请教
GregorianCalendar d=new GregorianCalendar();//使用当前的时间构造一个日历
d.set(Calendar.DAY_OF_MONTH,1);//将d设置为这个月的第一天,这句话是什么意思?始终不明白,d如果不是一个月的一号,怎么能将其设置为1呢?

------解决方案--------------------------------------------------------
Calendar类的内部有相应的字段记录相应的信息,比如年字段记录年信息,月字段记录月信息,日字段记录日信息,等等
所以set方法就是设置相应字段的信息的方法
d是一个Calendar类对象,然后set设置d对象的Calendar.DAY_OF_MONTH字段的信息为1,而Calendar.DAY_OF_MONTH就是日字段(日字段分好几种,DAY_OFMONTH是月中的日,DAY_OF_WEEK是周中的日,DAY_OF_YEAR是年中的日等等)
  相关解决方案