用Calendar类如何得到某月的最后一天是31,30,还是29 Calendar today=Calendar.getInstance();today.getMaximum(Calendar.DAY_OF_MONTH);//当月的最后一天 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,有笨办法!首先得到当前时间的一个Calendar实例,然后取得当前时间下一个月的第一天的一个Calendar实例,接着用一个while循环对当前时间的Calendar实例add天,直到等于下一个月的第一天。然后取出这时的day域的值就是你要的了!! Calendar date=Calendar.getInstance(); date.getMaximum(Calendar.DAY_OF_MONTH); date.set(2003,1,1);//2003年2月1日 date.getMaximum(Calendar.DAY_OF_MONTH);//2月的最后一天 呵呵,我就是在找getMaximum这个方法,对java类太不熟了,在jdk帮助里找了老半天也没找到,又不想另写函数,有现成的方法弃用而去写一个复杂的不是很可取了。 flowercat(小强)的方法改进一点之后,其实也不复杂啊,你只需要取出下个月的第一天,然后,直接减去1就得到了上个月的最后一天,Calendar很智能的。我觉得另写函数很多时候反而能帮助自己更好的去理解更多的东西。不过,如果你已经很熟悉了的话,当然就不用了。 HttpSession getAttribute问题 新建立垂直搜索飞信群:31289817,欢迎大家一起讨论学习。 javascript JAVA帮忙急急!!!!1 有谁能协助编写一个简易的网上申报问题 Servlet的基础问题 关于jsp中的一些简单问题(NullPointException) 求解:如何在IE打开的页面上屏蔽鼠标右键的查看原代码功能? 能不能讲讲如何配置服务器? 急!请教高手! JDBC连接MYSQL,谁给你解决呀??? 请教高手jsp的提交问题
首先得到当前时间的一个Calendar实例,然后取得当前时间下一个月的第一天的一个Calendar实例,接着用一个while循环对当前时间的Calendar实例add天,直到等于下一个月的第一天。然后取出这时的day域的值就是你要的了!!
date.getMaximum(Calendar.DAY_OF_MONTH);
date.set(2003,1,1);//2003年2月1日
date.getMaximum(Calendar.DAY_OF_MONTH);//2月的最后一天
找到,又不想另写函数,有现成的方法弃用而去写一个复杂的不是很可取了。
我觉得另写函数很多时候反而能帮助自己更好的去理解更多的东西。不过,如果你已经很熟悉了的话,当然就不用了。