날짜 범위를 효과적으로 결정
질문:
데이터베이스 검색에서는 타임스탬프가 있는 날짜가 나오는 경우가 많습니다. 특정 날짜가 지정된 범위에 속하는지 여부를 확인하는 간단하고 효율적인 방법을 고안하는 것이 중요합니다.
답변:
Date 객체의 고유 비교기를 활용하면 간단한 방법을 얻을 수 있습니다. 접근 방식:
boolean isWithinRange(Date testDate) { return !(testDate.before(startDate) || testDate.after(endDate)); }
이 코드는 testDate가 startDate 이전이나 이후가 아닌지 확인합니다. endDate를 사용하여 대상 범위 내에 존재하는지 효과적으로 확인합니다. 이 조건(!!)을 부정하면 원하는 결과를 얻을 수 있습니다.
이 접근 방식은 after() 및 before(를 사용하는 대체 공식과 달리 testDate가 startDate 또는 endDate와 동일한 인스턴스를 수용합니다. ) 방법. 이 포괄적인 솔루션은 날짜 범위 확인의 정확성과 다양성을 보장합니다.
위 내용은 날짜가 주어진 범위 내에 속하는지 효율적으로 확인하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!