Java에서 캘린더 클래스를 사용하는 방법은 무엇입니까?

Java Eseo Kaellindeo Keullaeseuleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



Calendar 클래스는 날짜 및 시간 계산에 대한 추상화 계층을 제공합니다. 프로그래머가 날짜, 시간 및 달력 관련 작업을 수행하는 데 도움이 됩니다. 또한 날짜를 조작하거나 특정 구성 요소를 추출하거나 시간대 변환을 처리하는 다양한 방법을 제공합니다. 달력은 이벤트 일정, 미리 알림, 날짜 계산 및 비즈니스 미팅 등에 사용할 수 있습니다.

이 기사는 Java에서 Calendar 클래스를 사용하는 구현을 보여줍니다.







Java에서 캘린더 클래스를 사용하는 방법은 무엇입니까?

Calendar 클래스는 Java 표준 라이브러리의 일부이며 광범위하게 지원되므로 플랫폼 간 호환성과 다양한 Java 구현 간에 일관된 동작을 보장합니다. 또한 이를 사용하여 프로그래머는 다른 로케일 또는 시간대에 특정한 날짜 및 시간으로 작업할 수 있습니다.



Java에서 캘린더 클래스의 다른 방법

Calendar 클래스는 개발자가 데이터의 특정 부분 또는 종류를 검색하는 데 사용할 수 있는 많은 메서드를 제공합니다. 이러한 방법은 많은 시간을 절약하고 코드 줄을 줄입니다.



널리 사용되는 방법 중 일부는 표 형식으로 아래에 설명되어 있습니다.





메서드 이름 설명
공개 무효 추가(int fld, int 볼륨) 달력의 제공된 필드에 특정 시간을 추가하거나 제거하는 데 활용됩니다.
공개 최종 무효 클리어(int 쿼리) 설정 ' 질문 ” Calendar 클래스에만 해당하는 값입니다.
날짜 getTime() 시간 값을 포함하는 Date 객체를 반환합니다.
추상 정수 getMaximum(int 쿼리) 달력의 선택된 쿼리에 대한 최대 데이터를 검색합니다.
공개 문자열 getCalendarType() Runtime Environment에서 지원하는 유형을 검색합니다.
공개 정적 캘린더 getInstance() 제공된/현재 시간을 기준으로 캘린더의 인스턴스/객체를 가져오는 데 사용됩니다.
공개 긴 getTimeInMillis() 현재 시간을 밀리초 형식으로 표시합니다.
추상 정수 getMinimum(int 쿼리) 달력의 선택된 쿼리에 대한 최소 값을 검색합니다.

이제 Java에서 이러한 메서드를 활용하는 방법을 더 잘 이해하기 위해 몇 가지 예를 살펴보겠습니다.

예제 1: 'get' 및 'currentTimeMillis()' 메서드 사용



얻다() ' 메서드는 단순히 달력의 지정된 부분을 반환하고 ' currentTimeMillis() ” 메서드는 아래와 같이 밀리초 형식으로 시간을 검색합니다.

java.util을 가져옵니다. * ;
공개 클래스 CalendarGetMethod {
공공 정적 무효 메인 ( [ ] 인수 ) // 메인 메소드 생성

{
긴 curTime = System.currentTimeMillis ( ) ;
캘린더 calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( '올해: ' + calendarInstance.get ( 달력.연도 ) ) ;
System.out.println ( '오늘날: ' + calendarInstance.get ( 달력.DATE ) ) ;
System.out.println ( '현재 분: ' + calendarInstance.get ( 달력.분 ) ) ;
System.out.println ( '현재 초: ' + calendarInstance.get ( 달력.초 ) ) ;
System.out.println ( '현재 시간(밀리초): ' + 현재 시간 ) ;
}
}

위 코드에 대한 설명:

  • 먼저 “ 공공의 ”라는 이름으로 클래스가 생성됩니다. CalendarGet 메서드 '. 그 안에 ' ”라는 이름의 변수를 입력합니다. 현재 시간 ”에서 반환된 값으로 초기화합니다. currentTimeMillis() ' 방법.
  • 다음으로 ' 달력 ” 클래스 이름이 “ calendarInstance '. 이 인스턴스는 ' 얻다() ' 현재 '를 검색하는 방법 년도 ”, “ ”, “ ', 그리고 ' 두번째 '. 그리고 println() 메서드를 사용하여 콘솔에 출력을 표시합니다.

실행 종료 후 출력은 다음과 같이 표시됩니다.

스냅샷은 필요한 데이터가 검색되었음을 보여줍니다.

예 2: 'getMaximum()' 및 'getMinimum()' 메서드 사용

'에서 데이터의 특정 부분만 검색하려면 달력 ” 등급은 최대값과 최소값에 따라, “ getMaximum() ' 그리고 ' get최소() ” 방법을 활용할 수 있습니다.

이러한 방법이 ' 달력 ” Java의 클래스:

java.util을 가져옵니다. * ;
공개 클래스 CalendarGetMethod {
공공 정적 무효 메인 ( [ ] 인수 ) // 메인 메소드 생성
{
캘린더 calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( 달력.DAY_OF_WEEK ) ;
System.out.println ( '한 주에 있을 수 있는 최대 일 수 검색: ' + 최대 ) ;
int min = calendarInstance.getMinimum ( 달력.DAY_OF_WEEK ) ;
System.out.println ( '주에 있을 수 있는 최소 일 수 검색: ' + 분 ) ;
}
}

위 코드에 대한 설명:

  • 먼저 '의 인스턴스를 만듭니다. 달력 ' 라고 불리는 ' calendarInstance '. 그런 다음 이 인스턴스를 활용하여 ' getMaximum() ' 그리고 ' get최소() 방법.
  • 다음으로 “ DAY_OF_WEEK '는 'getMaximum()' 및 'getMinimum()' 메서드에 값으로 전달됩니다.

실행 단계 종료 후:

스냅샷은 ' get최소() ' 그리고 ' getMaximum() ” Calendar 클래스의 메서드를 활용했습니다.

결론

Java에서 Calendar 클래스는 날짜, 시간 및 달력 관련 작업 작업에 대한 다양하고 표준화된 접근 방식을 제공합니다. 따라서 Calendar 클래스는 시간 데이터와 관련된 광범위한 응용 프로그램에 유용한 도구가 됩니다. 프로그래머의 시간과 노력을 줄이는 데 도움이 되는 Calendar 클래스에서 제공하는 많은 메서드가 있습니다. 이것이 Java의 Calendar 클래스 구현에 관한 전부입니다.