Java获取某个月有多少天 RT,比如我给定2007年5月,需要获取这个月有多少天,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int monthDay = {31,28,31,30,31,30,31,31,30,31,30,31};if((year%4==0 && year%100 != 0)|| year%400==0 ) monthDay[1]++; int[] monDays = new int[] {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};if ( ( (year) % 4 == 0 && (year) % 100 != 0) ||(year) % 400 == 0) monDays[1]++; [(06.01).getTimes - (05.01).getTimes()]/(3600*24) Calendar cal = Calendar.getInstance();cal.set(Calendar.YEAR,2007);cal.set(Calendar.MONTH, 5 - 1);//Java月份才0开始算int dateOfMonth = cal.getActualMaximum(Calendar.DATE); 这个问题在BEA好象专门讨论过,其它方法不是不行,但有最简单的最快的直接的数学运算不要为什么要生成那么多对象来获取一个数值? 有一个getActualMaximum,但不会用 设定好年月再用int dateOfMonth = cal.getActualMaximum(Calendar.DATE);就好了,你在构造实例的时候构造好久可以了 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间 原来都是这种水平.求100的平方,真正算个程序员的都会int i = 100x100;可偏偏这么多人喜欢int i = math.power(100,2);以显得他会用math类.唉......... 我覺得 并不是這個人為了顯示會用Math類而是這個人的眼光長遠用int i = math.power(100,2);便于程序和業務的變動和拓展有的時候解題 并不是為了一個問題而是為一類問題,如果要解100的10次方你是不是要寫成int i = 100 * 100 * 100 *....這意味著你每次作業都是從頭開始不會利用已有的資源個人覺得每個人都應該好好利用自己已有的代碼庫我想我的意思 你現在很明白了吧就是不太同意你的觀點! 我覺得 并不是這個人為了顯示會用Math類而是這個人的眼光長遠用int i = math.power(100,2);便于程序和業務的變動和拓展有的時候解題 并不是為了一個問題而是為一類問題,如果要解100的10次方你是不是要寫成int i = 100 * 100 * 100 *....這意味著你每次作業都是從頭開始不會利用已有的資源個人覺得每個人都應該好好利用自己已有的代碼庫我想我的意思 你現在很明白了吧就是不太同意你的觀點! 写JAVA桌面应用程序,用SWT还是用SWING? 请教一下,怎么把符合XML格式的String类型转换成JDOM的Document?? java 应用程序在Solaris下发布 请高手留一"邮编区号查询系统"源程序谢谢 高分求助:泛型类能序列化吗? Connection可以设置字符集吗? 奇怪的问题,为什么我的画面出不来? 我书上光盘的java例子在jdk1.1就能执行,但在jdk1.41上执行就会报错??为什么?? 哪里有JBUILDER 4。0 企业版 下载? java 运行缺少主函数的问题!!!! 八个字节的数组转换成时间类型? 如何在JFrame或JPanel里添加背景图片
if((year%4==0 && year%100 != 0)|| year%400==0 )
monthDay[1]++;
if ( ( (year) % 4 == 0 && (year) % 100 != 0) ||(year) % 400 == 0)
monDays[1]++;
cal.set(Calendar.YEAR,2007);
cal.set(Calendar.MONTH, 5 - 1);//Java月份才0开始算
int dateOfMonth = cal.getActualMaximum(Calendar.DATE);
生成那么多对象来获取一个数值?
int dateOfMonth = cal.getActualMaximum(Calendar.DATE);
就好了,你在构造实例的时候构造好久可以了
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
求100的平方,真正算个程序员的都会int i = 100x100;
可偏偏这么多人喜欢int i = math.power(100,2);
以显得他会用math类.唉.........
而是這個人的眼光長遠
用int i = math.power(100,2);
便于程序和業務的變動和拓展
有的時候解題 并不是為了一個問題
而是為一類問題,
如果要解100的10次方
你是不是要寫成int i = 100 * 100 * 100 *....
這意味著你每次作業都是從頭開始
不會利用已有的資源
個人覺得每個人都應該好好利用自己已有的代碼庫
我想我的意思 你現在很明白了吧
就是不太同意你的觀點!
而是這個人的眼光長遠
用int i = math.power(100,2);
便于程序和業務的變動和拓展
有的時候解題 并不是為了一個問題
而是為一類問題,
如果要解100的10次方
你是不是要寫成int i = 100 * 100 * 100 *....
這意味著你每次作業都是從頭開始
不會利用已有的資源
個人覺得每個人都應該好好利用自己已有的代碼庫
我想我的意思 你現在很明白了吧
就是不太同意你的觀點!