java获取当前月倒数第几天

    技术2022-07-10  147

    1、通过获取指定月的最大值

    2、通过运算得到指定月的正向的值,传入下列方法中,即可。

    LocalDate.now().withDayOfMonth(max); 

    public static void main(String[] args){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, 2020); cal.set(Calendar.MONTH,1); //指定月的最大天数 int max = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //根据输入天数,确定日期 System.out.println(LocalDate.now().withDayOfMonth(max)); //测试闰年 Calendar c= Calendar.getInstance(); c.set(Calendar.YEAR, 2020); c.set(Calendar.MONTH,1);//注意一定要写5,不要写6!Calendar.MONTH是从0到11的! int n=c.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println("2020年2月有"+n+"天"); }

     

    Processed: 0.014, SQL: 10