java得到上个月的月份及天数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java得到上个月的月份及天数相关的知识,希望对你有一定的参考价值。

java得到上个月的月份及天数.谢谢。

//取得系统当前时间
Calendar cal = Calendar.getInstance();
//取得系统当前时间所在月第一天时间对象
cal.set(Calendar.DAY_OF_MONTH, 1);
//日期减一,取得上月最后一天时间对象
cal.add(Calendar.DAY_OF_MONTH, -1);
//输出上月最后一天日期
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
参考技术A 算法: year年份份 month月份

int[] daysInMonth = new int[]31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31; //平年每月日期。

//判断是否闰年
if(year % 400 == 0 ¦ ¦ (year % 4 == 0 && year % 100 != 0))
if(month == 2)
return 29;


return daysInMonth[month - 1];
参考技术B java.util.Calendar c = java.util.Calendar.getInstance();
c.add(c.MONTHS,-1);//得到上个月的月份
java.util.Date d = c.getTime();
System.out.println(d);

以上是关于java得到上个月的月份及天数的主要内容,如果未能解决你的问题,请参考以下文章

怎样得到当前月份的天数(Java)?

java取月份的天数,对字符串的处理

JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)

如何在java中将月份转换为确切的天数

在java中如何通过一个月份,获得该月份的第一天的日期?

java怎样得到两个时间段的月份?