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 클래스 구현에 관한 전부입니다.