Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để in ngày tháng bằng lớp GregorianCalendar trong Java?

GregorianCalendar lớp hỗ trợ lịch chuẩn, nó hỗ trợ lịch Julian và Gregorian, bạn có thể tạo một đối tượng của GregorianCalendar bằng cách sử dụng một trong các trình tạo của nó. Sau đây là các ví dụ khác nhau trình bày cách in ngày tháng bằng lớp này -

Ví dụ

Ví dụ sau tạo GregorianCalander bằng cách chuyển các giá trị năm, tháng và ngày làm tham số cho hàm tạo của nó và in ra 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 (Lịch.DATE)); System.out.println ("Tháng:" + cal.get (Calendar.MONTH)); System.out.println ("Năm:" + cal.get (Calendar.YEAR)); }} 

Đầu ra

 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ụ

Ví dụ sau tạo GregorianCalander bằng cách chuyển đối tượng Locale dưới dạng một tham số đến phương thức khởi tạo của nó và in ngày -

 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", " TRONG"); // Khởi tạo GregorianCalendar GregorianCalendar cal =new GregorianCalendar (locale); System.out.println ("Ngày:" + cal.get (Lịch.DATE)); System.out.println ("Tháng:" + cal.get (Calendar.MONTH)); System.out.println ("Năm:" + cal.get (Calendar.YEAR)); }} 

Đầu ra

 Ngày:7Tháng:10Năm:2020 

Ví dụ

Ví dụ sau tạo GregorianCalander bằng cách truyền đối tượng TimeZone làm tham số cho hàm tạo của nó và in ngày -

 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 (Lịch.DATE)); System.out.println ("Tháng:" + cal.get (Calendar.MONTH)); System.out.println ("Năm:" + cal.get (Calendar.YEAR)); }} 

Đầu ra

 Ngày:7Tháng:10Năm:2020 

Ví dụ

Ví dụ sau tạo GregorianCalander sử dụng phương thức getInstance () và in 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 =(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)); }} 

Đầu ra

 Ngày:7Tháng:10Năm:2020