Lớp GregorianCalendar hỗ trợ các lịch tiêu chuẩn, nó hỗ trợ cả lịch Julian và Gregorian. Bạn có thể tạo đối tượng GregorianCalendar bằng một trong các constructor của nó. Dưới đây là các ví dụ minh họa cách in ngày bằng lớp này:
Ví dụ 1: Tạo GregorianCalendar với năm, tháng, ngày
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
public static void main(String args[]) {
// Khởi tạo GregorianCalendar
GregorianCalendar cal = new GregorianCalendar(2018, 6, 27);
System.out.println(cal);
System.out.println("Ngày: " + cal.get(Calendar.DATE));
System.out.println("Tháng: " + cal.get(Calendar.MONTH));
System.out.println("Năm: " + cal.get(Calendar.YEAR));
}
}
Kết quả
java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?,YEAR=2018,MONTH=6,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=27,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?] Ngày: 27 Tháng: 6 Năm: 2018
Ví dụ 2: Tạo GregorianCalendar với Locale
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
public class Test {
public static void main(String args[]) {
Locale locale = new Locale("en", "IN");
// Khởi tạo GregorianCalendar
GregorianCalendar cal = new GregorianCalendar(locale);
System.out.println("Ngày: " + cal.get(Calendar.DATE));
System.out.println("Tháng: " + cal.get(Calendar.MONTH));
System.out.println("Năm: " + cal.get(Calendar.YEAR));
}
}
Kết quả
Ngày: 7 Tháng: 10 Năm: 2020
Ví dụ 3: Tạo GregorianCalendar với TimeZone
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class Test {
public static void main(String args[]) {
TimeZone timeZone = TimeZone.getTimeZone("GMT+5:30");
// Khởi tạo GregorianCalendar
GregorianCalendar cal = new GregorianCalendar(timeZone);
System.out.println("Ngày: " + cal.get(Calendar.DATE));
System.out.println("Tháng: " + cal.get(Calendar.MONTH));
System.out.println("Năm: " + cal.get(Calendar.YEAR));
}
}
Kết quả
Ngày: 7 Tháng: 10 Năm: 2020
Ví dụ 4: Sử dụng getInstance()
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
public static void main(String args[]) {
// Khởi tạo GregorianCalendar
GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
System.out.println("Ngày: " + cal.get(Calendar.DATE));
System.out.println("Tháng: " + cal.get(Calendar.MONTH));
System.out.println("Năm: " + cal.get(Calendar.YEAR));
}
}
Kết quả
Ngày: 7 Tháng: 10 Năm: 2020