首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

初学者有关问题,马上送分

2012-01-22 
菜鸟问题,在线等,马上送分!CalendarcCalendar.getInstance()//创建一个日期对象intdc.get(Calendar.DAT

菜鸟问题,在线等,马上送分!
Calendar   c=Calendar.getInstance()   ;//创建一个日期对象
int   d   =   c.get(Calendar.DATE);取系统日

我想问下,为什么   c.get(Calendar.DATE);   取出   d   的值最大就到28,如果是润年最大29?30,31日为什么取不出来?

上线等,马上送分。

[解决办法]
直接取得的Calendar是和当前系统时间有关的
所以一开始是一月
你加一变成了二月
当然最多是29了
[解决办法]
上面代码错误,月份+1不是这样加的,正确代码如下

int month=c.get(Calendar.MONTH);
month+=1;


如果按你的设置,就是设置成2月份了,当然只能取28或者29了

热点排行