获取Java月份的最后一天

getActualMaximum()方法根据此Calendar的时间值返回指定日历字段可能具有的最大值。

导入以下程序包以使用Java中的Calendar类,

import java.util.Calendar;

创建一个日历对象。

Calendar cal = Calendar.getInstance();

使用该getActualMaximum()方法获取月份的最后一天。

int res = cal.getActualMaximum(Calendar.DATE);

以下是一个示例。

示例

import java.util.Calendar;
public class Main {
   public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
      int res = cal.getActualMaximum(Calendar.DATE);
      System.out.println("Today's Date = " + cal.getTime());
      System.out.println("Last Date of the current month = " + res);
   }
}

输出结果

Today's Date = Mon Nov 19 13:48:18 UTC 2018
Last Date of the current month = 30