Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 GregorianCalendar 클래스를 사용하여 날짜를 인쇄하는 방법은 무엇입니까?

<시간/>

그레고리안 달력 클래스는 표준 달력을 지원합니다. Julian 및 Gregorian 달력을 지원합니다. 생성자 중 하나를 사용하여 GregorianCalendar 객체를 생성할 수 있습니다. 다음은 이 클래스를 사용하여 날짜를 인쇄하는 방법을 보여주는 다양한 예입니다 -

다음 예는 GregorianCaander를 생성합니다. 생성자에 매개변수로 연도, 월 및 날짜 값을 전달하고 날짜를 인쇄합니다 -

import java.util.Calendar;import java.util.GregorianCalendar;public class Test { public static void main(String args[]){ //GregorianCalendar 인스턴스화 GregorianCalendar cal =new GregorianCalendar(2018, 6, 27); System.out.println(cal); System.out.println("날짜:"+cal.get(Calendar.DATE)); System.out.println("월:"+cal.get(Calendar.MONTH)); System.out.println("연도:"+cal.get(Calendar.YEAR)); }}

출력

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=?]날짜:27월:018년:2> 

다음 예는 GregorianCaander를 생성합니다. Locale 객체를 매개변수로 생성자에 전달하고 날짜를 인쇄합니다 -

가져오기 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", " 에"); // GregorianCalendar 인스턴스화 GregorianCalendar cal =new GregorianCalendar(locale); System.out.println("날짜:"+cal.get(Calendar.DATE)); System.out.println("월:"+cal.get(Calendar.MONTH)); System.out.println("연도:"+cal.get(Calendar.YEAR)); }}

출력

날짜:7월:10년:2020

다음 예제는 TimeZone 객체를 생성자에 매개변수로 전달하여 GregorianCalender를 생성하고 날짜를 출력합니다 -

가져오기 java.util.Calendar;가져오기 java.util.GregorianCalendar;가져오기 java.util.TimeZone;public class Test { public static void main(String args[]){ TimeZone timeZone =TimeZone.getTimeZone("GMT+5 :30"); // GregorianCalendar 인스턴스화 GregorianCalendar cal =new GregorianCalendar(timeZone); System.out.println("날짜:"+cal.get(Calendar.DATE)); System.out.println("월:"+cal.get(Calendar.MONTH)); System.out.println("연도:"+cal.get(Calendar.YEAR)); }}

출력

날짜:7월:10년:2020

다음 예는 GregorianCaander를 생성합니다. getInstance() 메서드를 사용하여 날짜를 인쇄합니다 -

import java.util.Calendar;import java.util.GregorianCalendar;public class Test { public static void main(String args[]){ // GregorianCalendar 인스턴스화 GregorianCalendar cal =(GregorianCalendar) GregorianCalendar.getInstance(); System.out.println("날짜:"+cal.get(Calendar.DATE)); System.out.println("월:"+cal.get(Calendar.MONTH)); System.out.println("연도:"+cal.get(Calendar.YEAR)); }}

출력

날짜:7월:10년:2020