Java에서 지정된 범위 내의 날짜 배열 얻기
지정된 두 날짜 사이의 날짜 범위를 결정하는 것은 일반적인 프로그래밍 작업입니다. 이를 달성하기 위해 Java는 Java 8에 도입된 java.time 패키지를 포함하여 다양한 접근 방식을 제공합니다.
java.time 패키지 솔루션:
더 간단하고 간소화된 패키지 솔루션 해결 방법이 있는 경우 java.time 패키지 활용을 고려해보세요. 구현 방법은 다음과 같습니다.
import java.time.LocalDate; import java.time.Period; import java.util.ArrayList; import java.util.List; public class DateRange { public static void main(String[] args) { String startDateString = "2014-05-01"; String endDateString = "2014-05-10"; LocalDate startDate = LocalDate.parse(startDateString); LocalDate endDate = LocalDate.parse(endDateString); // Calculate the period between the dates Period period = Period.between(startDate, endDate); // Store the dates in a list List<LocalDate> dateList = new ArrayList<>(); for (int i = 0; i <= period.getDays(); i++) { dateList.add(startDate.plusDays(i)); } // Print the date list for (LocalDate date : dateList) { System.out.println(date); } } }
출력:
2014-05-01 2014-05-02 2014-05-03 2014-05-04 2014-05-05 2014-05-06 2014-05-07 2014-05-08 2014-05-09 2014-05-10
위 내용은 Java에서 주어진 두 날짜 사이의 날짜 배열을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!