문제

나는 "isbetween"이라는 방법을 부울을 반환하고 GregorianCalendar 날짜가 다른 두 사람 사이에 있는지 확인하고 싶습니다. 또는 클래스의 <및> 연산자 만 정의하고 싶습니다. 나는 Java에 익숙하지 않아서 확실하지 않습니다 .... 그 중 하나를 할 수 있습니까? 그렇다면 어떻게?

도움이 되었습니까?

해결책

Java GregorianCalendar 필요한 방법을 추가하십시오.

그러나, 당신은 정말로 새로운 방법이 필요합니까? cal.after(startCal) && cal.before(endCal) ?

다른 팁

아니요, 기존 클래스에 메소드를 추가 할 수 없으며 Java에서 작업자 과부하를 할 수 없습니다.

대안으로, 예를 들어 자신의 클래스에서 정적 유틸리티 방법을 제공 할 수 있습니다.

나는 조언 할 것이다 에 맞서 클래스 확장 - 특정 클래스의 인스턴스에 특정한 동작을 추가하지 않으므로, 당신은 어떤 것에 적용 할 수있는 논리를 표현하고 있습니다. GregorianCalendar (또는 아마도 모든 달력).

Joachim이 말했듯이, 유틸리티 클래스의 정적 방법은 갈 길입니다. 생각한다 그들은 지금 나가고 있습니다.) 그 시점에서 수정할 수 있습니다.

아, 그리고 사용 조다 시간 그래도 :)

연장을 시도해야합니다.

class MyGregorianCalendar extends GregorianCalendar
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top