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方法,我们可以方便地获取到需要的日期时间信息,从而进行后续的处理和操作。
