取当前月天数的问题

anqini 2008-03-28 03:18:08
用引擎搜索了一下还是有点迷糊

有人说用这个方法 getMaximum(),但是它取出来的怎么一直都是31啊?
Calendar c = Calendar.getInstance();
c.set(2008,11,11);
System.out.print(calendar.getMaximum(Calendar.DAY_OF_MONTH))

输出的还是31啊?

还有一个方法是下一个月第一天减去这个月第一天,

有没有灵巧点的?
谢谢了
...全文
162 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoszone 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lastsweetop 的回复:]
Java code
//月是真值-1
Calendar c = Calendar.getInstance();
c.set(2005,3,1);
System.out.print(c.getActualMaximum(Calendar.DAY_OF_MONTH));

这个就很好啊
xql80329 2008-03-28
  • 打赏
  • 举报
回复
示例:假定 GregorianCalendar 最初被设置为 1999 年 8 月 31 日。调用 set(Calendar.MONTH, Calendar.SEPTEMBER) 将该日期设置为 1999 年 9 月 31 日
anqini 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lastsweetop 的回复:]
是楼主也错了

Java code
//月是真值-1
Calendar c = Calendar.getInstance();
c.set(2005,3,1);
System.out.print(c.getActualMaximum(Calendar.DAY_OF_MONTH));



c.getActualMaximum
[/Quote]

谢谢,自己糊涂了~3q~
xql80329 2008-03-28
  • 打赏
  • 举报
回复
LZ应该仔细看看API
xql80329 2008-03-28
  • 打赏
  • 举报
回复
System.out.print((new Date(2008,1,0)).getDate()); 输出 31
System.out.print((new Date(2008,2,0)).getDate()); 输出 29
......
吴冬冬 2008-03-28
  • 打赏
  • 举报
回复
没注意看楼主的代码
吴冬冬 2008-03-28
  • 打赏
  • 举报
回复
是方法也错了
吴冬冬 2008-03-28
  • 打赏
  • 举报
回复
是楼主也错了

//月是真值-1
Calendar c = Calendar.getInstance();
c.set(2005,3,1);
System.out.print(c.getActualMaximum(Calendar.DAY_OF_MONTH));

c.getActualMaximum
anqini 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lastsweetop 的回复:]
Bug
[/Quote]

此言属实?
anqini 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 karlpan01 的回复:]
c.set(2008,11,11);
月的变量应该是10,月应该是0-11
而不是我们的习惯1-12
[/Quote]
我改为c.set(2008,10,11); 还是31~~~
anqini 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xql80329 的回复:]
Calendar.DAY_OF_MONTH 这是取当月的最大值 现在不是3月份吗 还不是一直是31天
[/Quote]

我不是给它重新set日期了嘛~~呵呵
吴冬冬 2008-03-28
  • 打赏
  • 举报
回复
Bug
karlpan01 2008-03-28
  • 打赏
  • 举报
回复
c.set(2008,11,11);
月的变量应该是10,月应该是0-11
而不是我们的习惯1-12
xql80329 2008-03-28
  • 打赏
  • 举报
回复
Calendar.DAY_OF_MONTH 这是取当月的最大值 现在不是3月份吗 还不是一直是31天

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧