欢迎访问宙启技术站
智能推送

JavaCalendar类中的get方法获取日期时间信息

发布时间:2023-10-02 01:27:12

Java中的Calendar类是一个抽象类,其中包含了获取日期时间信息的get方法。通过这些get方法,我们可以获取年份、月份、日期、小时、分钟、秒等信息。

下面是常用的几个get方法的用法和说明:

1. get(Calendar.YEAR):获取当前日期的年份,返回一个int类型的值。例如:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println("当前年份:" + year);

输出结果为:“当前年份:2021”。

2. get(Calendar.MONTH):获取当前日期的月份,返回一个int类型的值。需要注意的是,月份从0开始计数,即0表示一月,1表示二月,依此类推。例如:

Calendar calendar = Calendar.getInstance();
int month = calendar.get(Calendar.MONTH);
System.out.println("当前月份:" + (month + 1));

输出结果为:“当前月份:3”(假设当前为四月)。

3. get(Calendar.DAY_OF_MONTH):获取当前日期的天数,返回一个int类型的值。例如:

Calendar calendar = Calendar.getInstance();
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("当前日期:" + dayOfMonth);

输出结果为:“当前日期:16”。

4. get(Calendar.HOUR_OF_DAY):获取当前时间的小时数(24小时制),返回一个int类型的值。例如:

Calendar calendar = Calendar.getInstance();
int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println("当前小时:" + hourOfDay);

输出结果为当前的小时数。

5. get(Calendar.MINUTE):获取当前时间的分钟数,返回一个int类型的值。例如:

Calendar calendar = Calendar.getInstance();
int minute = calendar.get(Calendar.MINUTE);
System.out.println("当前分钟:" + minute);

输出结果为当前的分钟数。

6. get(Calendar.SECOND):获取当前时间的秒数,返回一个int类型的值。例如:

Calendar calendar = Calendar.getInstance();
int second = calendar.get(Calendar.SECOND);
System.out.println("当前秒数:" + second);

输出结果为当前的秒数。

除了以上提到的get方法,Calendar类还提供了其他一些get方法,例如get(Calendar.DAY_OF_WEEK)可以获取当前日期是星期几,get(Calendar.DAY_OF_YEAR)可以获取当前日期是一年中的第几天等。

通过调用Calendar类的get方法,我们可以方便地获取到需要的日期时间信息,从而进行后续的处理和操作。