java 已知两个日期,遍历出两个日期之间所有的日期,重点是::包括第一个日期!!
迷茫
迷茫 2017-04-18 10:30:22
0
5
703

String timeStart = "2016-12-11";
String timeEnd = "2016-12-20";

已知两个日期,怎么循环出 [timeStart - timeEnd] 的所有日期,包括开始和结束时间。
并存入一个List<String>的集合中

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(5)
PHPzhong

하하, 또 날짜 문제입니다. 그렇다면 Java 8의 새로운 시간 API를 사용하는 것이 좋습니다. 시간 문자열은 여전히 ​​yyyy-MM-dd 형식입니다. 방법 대상 LocalDate.parse

게다가, 일련의 정기적인 시간 수집이 포함된 경우 Stream을 사용하여 컬렉션을 구성하는 것이 매우 편리하고 빠릅니다. 다음은 샘플 코드입니다.

으아악

그런 다음 테스트 코드는 다음과 같습니다.

으아악

인쇄 결과는 다음과 같습니다.

사용하기 쉬움~~완전 우아하고 이해하기 쉬운 Java8~ㅎㅎ

阿神

두 날짜 사이의 일수를 계산하고 루프에 1을 추가합니다. 추가된 날짜가 이후 날짜와 같으면 괜찮습니다

洪涛

으아악

Ty80

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

으아악
伊谢尔伦

다음 API를 포함하는 Apache의 lang 패키지가 필요합니다

static Date addDays(Date date, int amount) 날짜 시간 객체에 amount days를 추가한 후 새 Date 객체를 반환합니다.
static Date addHours(Date date, int amount) 시간 h를 추가한 후 새 Date time 객체를 반환합니다. Date 객체
static Date addMilliseconds(Date date, int amount) 새 Date 객체에 밀리초 단위의 양을 추가한 후 날짜 시간 객체를 반환합니다.
static Date addMinutes(Date date, int amount) 양을 추가한 날짜 시간 객체를 반환합니다. New 분 이후의 날짜 객체
static Date addMonths(Date date, int amount) 날짜 시간 객체를 반환합니다. 추가 금액 월 이후의 새로운 Date 객체
static Date addSeconds(Date date, int amount) 날짜를 반환합니다. 이후의 새로운 Date 객체 시간 객체에 amount 초 추가
static Date addWeeks(Date date, int amount) 날짜 시간 객체에 amount 초를 더한 후 새로운 Date 객체를 반환
static Date addYears(Date date, int amount) ) 날짜 시간 객체와 연도 금액을 추가한 후 새 날짜 객체

기사 주소

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿