Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách in ngày sử dụng lớp GregorianCalendar trong Java

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