Java中的 Calendar.get() 方法
Java.util.Calendar.get() 方法是Java.util.Calendar类的一个方法。 Calendar 类提供了一些在包外实现具体日历系统的方法。日历字段的一些示例包括:YEAR、DATE、MONTH、DAY_OF_WEEK、DAY_OF_YEAR、WEEK_OF_YEAR、MINUTE、SECOND、HOUR、AM_PM、WEEK_OF_MONTH、DAY_OF_WEEK_IN_MONTH、HOUR_OF_DAY。
句法 :
public int get(int field)
where, field represents the given calendar
field and the function returns the value of
given field.
异常:如果指定的字段超出范围,则抛出ArrayIndexOutOfBoundsException 。
应用:
示例 1:获取日期、月份、年份
// Java code to implement calendar.get() function
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args) {
// creating a calendar
Calendar c = Calendar.getInstance();
// get the value of DATE field
System.out.println("Day : " +
c.get(Calendar.DATE));
// get the value of MONTH field
System.out.println("Month : " +
c.get(Calendar.MONTH));
// get the value of YEAR field
System.out.println("Year : " +
c.get(Calendar.YEAR));
}
}
输出 :
Day : 1
Month : 2
Year : 2018
示例 2:获取星期几、一年中的星期几、一个月中的星期、一年中的星期。
// Java Code of calendar.get() function
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args) {
// creating a calendar
Calendar c = Calendar.getInstance();
// get the value of DATE_OF_WEEK field
System.out.println("Day of week : " +
c.get(Calendar.DAY_OF_WEEK));
// get the value of DAY_OF_YEAR field
System.out.println("Day of year : " +
c.get(Calendar.DAY_OF_YEAR));
// get the value of WEEK_OF_MONTH field
System.out.println("Week in Month : " +
c.get(Calendar.WEEK_OF_MONTH));
// get the value of WEEK_OF_YEAR field
System.out.println("Week in Year : " +
c.get(Calendar.WEEK_OF_YEAR));
// get the value of DAY_OF_WEEK_IN_MONTH field
System.out.println("Day of Week in Month : " +
c.get(Calendar.DAY_OF_WEEK_IN_MONTH));
}
}
输出 :
Day of week : 5
Day of year : 60
Week in Month : 1
Week in Year : 9
Day of Week in Month : 1
示例 3:获取 Hour、Minute、Second 和 AM_PM。
// Implementation of calendar.get()
// function in Java
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a calendar
Calendar c = Calendar.getInstance();
// get the value of HOUR field
System.out.println("Hour : " + c.get(Calendar.HOUR));
// get the value of MINUTE field
System.out.println("Minute : " + c.get(Calendar.MINUTE));
// get the value of SECOND field
System.out.println("Second : " + c.get(Calendar.SECOND));
// get the value of AM_PM field
System.out.println("AM or PM : " + c.get(Calendar.AM_PM));
// get the value of HOUR_OF_DAY field
System.out.println("Hour (24-hour clock) : " + c.get(Calendar.HOUR_OF_DAY));
}
}
输出 :
Hour : 6
Minute : 51
Second : 53
AM or PM : 0
Hour (24-hour clock) : 6