您的位置:首页 > 编程语言 > Java开发

java 获得当前月的天数

2014-04-03 16:29 190 查看


JAVA取得当前月的天数

在打印CSV文件的时候,有时候月份的日期也得打印出来,但是题头确实固定的,如果我输入了31天,结果当前日期只有28天,那后面几天的数据值就是空的,但是表头依然存在,很是不美观,也容易产生歧义,2月怎么会有31天呢?

下面这段程序就是判断任意一月有几天的算法:

public static int temp(String YYMM) throws ParseException{

String strDate = YYMM;

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");

Calendar calendar = new GregorianCalendar();

Date date = sdf.parse(strDate);

calendar.setTime(date);

int day = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

return day;

}

这里的YYMM是作为参数传近来的,也就是说,我需要当前的时间,惨能判断当前月有几天。

有了上面的方法后我们就可以直接调用了:

int j = 0;

j = temp(YYMM);

这里的J就得出了当前月的总共日期。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: