📜  Java中的月份 get() 方法(1)

📅  最后修改于: 2023-12-03 14:42:58.151000             🧑  作者: Mango

Java中的月份 get() 方法

在Java中,Date类和Calendar类都提供了获取日期和时间的方法。当我们需要获取当前日期或者指定日期的年、月、日等信息时,就需要用到get()方法。本文将详细介绍Java中的月份get()方法的用法和示例代码。

语法

get()方法是Date类和Calendar类的成员方法,其语法如下:

//获取Date对象中的月份
int getMonth()

//获取Calendar对象中的月份
int get(int field)

其中,调用Date对象的getMonth()方法时,不需要传入任何参数,它返回的是一个0到11之间的int类型的数字。而当我们调用Calendar对象的get()方法获取月份时,需要传入一个参数指定要获取的字段,使用的是Calendar类中的静态常量。在获取月份时,需要传入Calendar.MONTH。

示例代码

下面是一个演示如何使用getMonth()方法获取当前日期的月份的Java代码片段:

import java.util.Date;

public class GetMonthDemo {

  public static void main(String[] args) {
    //获取当前日期
    Date now = new Date();

    //获取当前月份
    int month = now.getMonth() + 1;

    System.out.println("当前月份为:" + month + "月");
  }

}

上述代码会输出当前月份。

而如果我们需要获取指定日期的月份,就需要使用Calendar类了。下面是一个演示如何使用get()方法获取指定日期的月份的Java代码片段:

import java.util.Calendar;

public class GetMonthDemo {

  public static void main(String[] args) {
    //创建一个表示2022年7月1日的Calendar对象
    Calendar c = Calendar.getInstance();
    c.set(2022, Calendar.JULY, 1);

    //获取月份
    int month = c.get(Calendar.MONTH) + 1;

    System.out.println("2022年7月1日的月份为:" + month + "月");
  }

}

上述代码会输出2022年7月1日的月份。

总结

get()方法可以用来获取日期和时间的各个部分,使用起来非常方便。需要注意的是,在获取月份时,Date类返回的数字是0到11,而Calendar类返回的数字是1到12,需要视具体情况而定。