急求java问题 求一个月有多少天?

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:59:48
从命令行参数接受用户输入的年份和月份,得出那个月的天数!
用UTIL包里面的方法,我想了好久没做出来。
请教高人
zjjswb,这样只能求系统时间的月份天数`
假如我输入2004年5月要怎么放进Calendar对象能》?

写下面代码:

int dayCount;
Calendar cl=Calendar.getInstance();//实例化一个日历对象
cl.set(Calendar.YEAR,2015);//年设置为2015年
cl.set(Calendar.MONTH,6);//7月的id是6   
dayCount=cl.getActualMaximum(Calendar.DATE);//得到一个月最大的一天就是一个月多少天

...mxm_1123中写的很清楚哦
c.set(Calendar.YEAR, Integer.parseInt(args[0]));
c.set(Calendar.MONTH, Integer.parseInt(args[1])-1); //这里是减1
就是读取你设置的年和月哦
你可以根据该片断去改造就好

import javax.swing.JOptionPane;
class YuanDan{
public static void main(String args[]){
int s,y,m;
String day=JOptionPane.showInputDialog("请输入一个日期(年-月):");
y=Integer.parseInt(day.substring(0,day.indexOf("-")));
m=Integer.parseInt(day.substring(day.indexOf("-")+1,day.length()));
s=y+(y-1)/4-(y-1)/100+(y-1)/400;
s=GetDays(y,m);
JOptionPane.showMessageDialog(null,y+"年"+m+"月有"+s+"日");
}
public st